Re: [Eligibility-discuss] On 3797 alternatives

Martin Thomson <mt@lowentropy.net> Fri, 02 June 2023 02:01 UTC

Return-Path: <mt@lowentropy.net>
X-Original-To: eligibility-discuss@ietfa.amsl.com
Delivered-To: eligibility-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1431CC151070 for <eligibility-discuss@ietfa.amsl.com>; Thu, 1 Jun 2023 19:01:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b="Pcrsxuku"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="UDdrbcBe"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9tr2Ex3mZnTc for <eligibility-discuss@ietfa.amsl.com>; Thu, 1 Jun 2023 19:01:06 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3658AC15109E for <eligibility-discuss@ietf.org>; Thu, 1 Jun 2023 19:01:06 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id CC8F3320027A; Thu, 1 Jun 2023 22:01:04 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute6.internal (MEProxy); Thu, 01 Jun 2023 22:01:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1685671264; x= 1685757664; bh=CLYwkjHPFbtWX4Bjl67rKlG+aHpg8cueSt8ePVQhmiM=; b=P crsxukuQf2Z/+gDPCv+xY8EcqaE6iePxndWqiapFDYgTQNQa/ZZD/0fiTeA1io8U E8BLXsRYutm6O16TF9IjRW10xW796oWfUI14Oye/g6Q/XY0ll8Og5HvChgNQKeq7 VDNMGh64OZk5ejzs2AwnbYLY32QfGkB3McZnSZSntl1xGmrRexHgp15Umd1n8S6m LF72X+UW1RiU9RN5pFG4wrHtXUX10Ptjo92+S9fwIGZoxzvYMDPQhyvd/vMKFiMW Tv55JpfnmQ6lcCneAF1RmflfLoqB5kxu8+ez9je8sLwRgiY6ujuZrchXzSic2XtR v5KcvK8/ke4VEdTAb2Xwg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1685671264; x=1685757664; bh=CLYwkjHPFbtWX 4Bjl67rKlG+aHpg8cueSt8ePVQhmiM=; b=UDdrbcBeBmS7ndOS5ycdRnksxpuJt s2+59wz5pnr4Wdg00HjFzgwwlyCvA4/fv/M01/mn/cO6KiPO/5+mUyU02vbUIMuM 9i/vg1Dn/s4wa6gcLkhBY+YI8P/BHxgDS5F7A5gdQ9kjC4D7AsjON6wl2HdF0Tag 7scc1flMY3hqz8cnLbFQao9OdZDJ7/J1I3UprmszlwRATPflvOjRc3c5eSx2FqKA BQseTJpbG6S2Kcqe4E8JVnfRUgZgVI/i3rAoh0PwVzEOnVuxZv1t1V/N7fRq/5Cq no/6jCtVgpVjEoYKND9njoUq+Clc0FSvId4ETfM5pRCpKQSUoFYtgyOlw==
X-ME-Sender: <xms:YE15ZPcYF8IPoMnXbnRJOYnJElJdBpJj69lSsEZn44SLSZAp20LSZA> <xme:YE15ZFOn7eFnsK5NuwBZ-QdFKfXp0SpsxvFGRdbcJg_m0Y6uRLxX-bC44AMA1f6P1 81YXD3NXa4mQX-2VTg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeelvddgheegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsehttdertderredtnecuhfhrohhmpedfofgr rhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhhofigvnhhtrhhophihrdhnvghtqeenuc ggtffrrghtthgvrhhnpeffvdfftdfhteeiieejleefleduuddtkefggfetfeduiefgtdeu ieeigefgvdevgfenucffohhmrghinhepfihikhhiphgvughirgdrohhrghenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhhofigvnhht rhhophihrdhnvght
X-ME-Proxy: <xmx:YE15ZIgoaejXCVISe02YwO_4Uvjsf5rPWCeUthOYmWLux74wttwSqQ> <xmx:YE15ZA_ecwEk1c5jOIEHVLCs5BTe2z2ffyRzdkM59voiS-Ileyj7MA> <xmx:YE15ZLvK7qu-OH0i-tV_7VncGHQ4anxFZ3U6AeYwLGD0tfJrgcuHmg> <xmx:YE15ZEX8XKtLhxxyON22wPdKLy8wApeyn1h247Zp_38LXossKkIzOA>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 14D58234007B; Thu, 1 Jun 2023 22:01:04 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-447-ge2460e13b3-fm-20230525.001-ge2460e13
Mime-Version: 1.0
Message-Id: <79752801-b405-445b-a782-784823a00118@betaapp.fastmail.com>
In-Reply-To: <CABcZeBPqntox9kA2C+vx+62U6O5HYJKt7CGqBMb=yUsCmDqZ=Q@mail.gmail.com>
References: <54F373CD-1E97-42BC-9AAB-0451ABD9D448@eggert.org> <1229DD7D-3640-4EFD-8058-D0EC18020038@eggert.org> <18537EEF-4E16-4C48-8456-02A8FB0C8CFC@vpnc.org> <4a8f2bb4-25c3-5514-f13f-8db1804619a6@joelhalpern.com> <0531CD69-AAA4-4657-9B90-B50F76D997B7@vpnc.org> <ffa1d82b-a22b-f68f-5000-6a1ca437d147@joelhalpern.com> <B953359D-72A9-4032-857E-490AEAF60C4A@vpnc.org> <2745cf30-098d-4a3a-9e9e-3c3c44179176@app.fastmail.com> <CAF4+nEGL0_h-iagUxhyxh2FJdz=QUi5JQr6XdPj-Q=q8Rov0XQ@mail.gmail.com> <9d9b0e70-c7ca-4602-8862-33165522497c@app.fastmail.com> <896FF479-E5B7-4A31-95AE-376CCE2591C9@akamai.com> <CABcZeBN7XyRknvkg9TfvTCx3rGEpLtWynE7-eaufhmcEmnDHtA@mail.gmail.com> <30f8a4a3-2a3c-4560-abe5-63ee0c4366d4@app.fastmail.com> <9DCA0EF0-8E99-4A33-ABAB-45997C96002F@akamai.com> <CABcZeBOS1zAmS664bQAiAZPhN5-Hr6OTbv6UZu+Ai9zwsps_CQ@mail.gmail.com> <09B9FC9D-9124-41CB-A47A-2B36FCFF688B@akamai.com> <CABcZeBNn4UvwX3H2Go_0Hb-6=mjD5jpi=9709rNJn3-R-pCnZg@mail.gmail.com> <1E2309D2-4413-4A43-847F-C2FFAAB44A6E@akamai.com> <CABcZeBPqntox9kA2C+vx+62U6O5HYJKt7CGqBMb=yUsCmDqZ=Q@mail.gmail.com>
Date: Fri, 02 Jun 2023 12:00:43 +1000
From: Martin Thomson <mt@lowentropy.net>
To: Eric Rescorla <ekr@rtfm.com>, "Salz, Rich" <rsalz@akamai.com>
Cc: Donald Eastlake <d3e3e3@gmail.com>, "eligibility-discuss@ietf.org" <eligibility-discuss@ietf.org>
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/eligibility-discuss/QsdTJsbIrH_CLnRld_NKf0m28M8>
Subject: Re: [Eligibility-discuss] On 3797 alternatives
X-BeenThere: eligibility-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF eligibility procedures <eligibility-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eligibility-discuss>, <mailto:eligibility-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/eligibility-discuss/>
List-Post: <mailto:eligibility-discuss@ietf.org>
List-Help: <mailto:eligibility-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eligibility-discuss>, <mailto:eligibility-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jun 2023 02:01:11 -0000

On Thu, Jun 1, 2023, at 05:54, Eric Rescorla wrote:
>> Given the common practice of choosing several large-scale lottery systems this seems infeasible to me. YMMV of course.
>
> This also matches my intuition, though I don't have any analysis to support it.

Let's take Mega Millions (https://en.wikipedia.org/wiki/Mega_Millions).  Assuming that balls are chosen with close to uniform distribution - a reasonable assumption in this case, I hope -  the amount of entropy in a draw is just over 28 bits.  Enumerating a space of that size is costly, but feasible if you assume that the computations involved are relatively lightweight.

So we might dispense with the notion that some influence on NomCom results is conditional on being able to predict a single lottery, even if predicting the lottery outcome would clearly provide someone more direct and tangible value.  It is more about being able to bias the outcome.

Given knowledge of all possible outcomes, the attacker only has to pick the most favourable outcome of those available to them.  Their computation cost increases basically in proportion to the number of volunteers they control (for Paul's approach, anyway; for 3797 it's a tiny bit more complex, effort might depend on the total pool size).  That is, the attacker is able to choose from the most favourable subset of 2^v options out of a total space of 2^{e+v}, using computation proportional to v.2^e.

To give you an idea of the bounds on potential volunteer control, I found one company domain name in the emails of 188 eligible volunteers; another company appeared 148 times.  The actual number of people who currently work at those companies is likely fewer, but I also didn't consider subsidiaries.  That's a lot of potential control.

It's hard to know whether knowledge of possible outcomes would be enough to justify an attack like this over just stuffing the NomCom with as many people as possible.

Computational bounds are easier to reason about.  If the attacker cannot enumerate a good proportion of the 2^{e+v} space, then they don't guarantee that the bias they introduce is in their favour.

The entropy in a single lottery tends to be fairly small relative to a reasonable computation target - Mega Millions is more than 5 bits stronger than Tatts Lotto, as used last year - but most lotteries will have in the order of million to one prize to ticket ratios, so they will probably want in excess of 20 bits to ensure that they retain the appeal of a big return.  So I'd say that 3 lotteries would be adequate for our purposes.  > 2^60 work is more than we'd allow for something that matters more than this.

On other entropy sources: Picking stocks is highly unlikely to provide the same advantage as a lottery.  A stock or index rarely has a big range.  The Dow Jones has a 6k range over the past year and is usually down to two decimal places.  That's 19 bits at best, but the values are far from uniform, especially over a shorter period (S&P over the past month was 14 bits at best).  The same goes for contests, like horse races, where picking a winner is not the same as choosing uniformly at random, therefore the entropy could be low.  Running an analysis on the basis of the favourite winning is too easy.