[TLS] Re: Discussion about the Deployment Decision
Paul Romer <romerp@bc.edu> Fri, 31 July 2026 17:23 UTC
Return-Path: <romerp@bc.edu>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 03F6A121C683C for <tls@mail2.ietf.org>; Fri, 31 Jul 2026 10:23:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785518633; bh=Ky8Llxx+wMH+upvM6bUJzZZ930vbxWWklcpCURMG9xg=; h=References:In-Reply-To:From:Date:Subject:To; b=vuXnmWbNAEhZUWcmnw1BDD/gKmmvl9jao1b0zvAA00/LecjokY5D3QeXntgzT69Wk Yl1ixal/rnGj53PmYEgM/punJ51pH5bQcZYCSJqmOT+FGNpvfz8YYFoQLITIMUaP0L uKq9xMHIixO7xQYzfbNYJBSHFmy4ikOXK1+pNmJ4=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=bc.edu
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AhpG0wwJ4DGq for <tls@mail2.ietf.org>; Fri, 31 Jul 2026 10:23:52 -0700 (PDT)
Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 2DC2B121C6632 for <tls@ietf.org>; Fri, 31 Jul 2026 10:23:43 -0700 (PDT)
Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-8484f229529so1169598b3a.2 for <tls@ietf.org>; Fri, 31 Jul 2026 10:23:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785518622; cv=none; d=google.com; s=arc-20260327; b=c7ZuENn6omPgRPRg7HGhjH835HcubcMW95vY0+5OMCzrxD154y6xnqJLoW9RPu+uI4 VDm0UeCTfW/uhJS7t7G8fz+8P9hk+f8jJFciXwax5eFdLhzlvJAsfdchsX12kxcdq0bG vHUSA8xDVoeZIfiTk2m0TWSMDxvLcvd03OviSY+wyn6kt3f/a4xxQxhmVp68LR6lGJEG ixfTBuQJB76M9uQZoYX8LdcbJQ5P+/LIqQABh+RwKYdEcCS3jH5lwLrkhE8pkSuIFnBb dr87mxOyudQEjrgZAYVKl5x72+k1Y3s56puPgejQlwt75ARvypiDW6TgXOOvNbm4QYXr 3XHg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=x6kqUIb6mrJOXGIJ1C9f/iM9qCFVu2Qfh1qfTAza81g=; fh=iMQEz7fIE2XtFWqLUMEt8tz+aEDEJVSqHa2ftqd9oME=; b=GhA2XLePVPxebgP0y1HsAPUTUhHFLHmVkzxLUGNimBYrjPqRfhpyT2KdPytbNUBVK9 Y8U6U/f+AR2ykeqyLcMjSHo6xBmQl1PYuCNiOJldJIjU803ClS6Kekg9BZgOf2ELRqOA Rbqi0jvnv768q/y2mbWatCHbXCfDGPPSK+S0kH4W7lLXpTtWHzu0eYOhiqeT5/CJVx/9 yqfH/BOvL2jbgQWC9g7WJXNoAO98SbBXb4zOzodz5x09nN4+qYk6hPBJe1fYA0+JcWoe vPAoQVvTUK/59/a7DPTjYrjJ+yHg57BW1ksDEBb3W1tWdWfvc8cBSfShSvT/IrTgL1QH Gg/Q==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bc.edu; s=google; t=1785518622; x=1786123422; darn=ietf.org; h=content-transfer-encoding:content-type:to:subject:message-id:date :from:in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to:content-type; bh=x6kqUIb6mrJOXGIJ1C9f/iM9qCFVu2Qfh1qfTAza81g=; b=RCn6/wLvlfPsQORCYOk8Qv9DeYDnJFDFtUaXGPWJ/qtdvqS31x9JM2Y26aZlyhG/2E kWt33B25mvCaA3C3zxGqiMxVD4+OK6OlcvZ0uQ4U12SIRYqmZM6jdjUT+jzH8+UbNFyz wi3Z6r/eW+b/EDrYpH6eWqa8SGCLItjCRQL1lQVHBc+3mS7JBvAmILt5EGQUnvjGcnS2 JxAh8EwVqqkFrDBb2uzRL0otzOSGWBhpH8jcHih+Rm/CaHKi+zhfseDsEg3z+QNTnnKL qH6mFgnd6ft0Wfit5hi07aROXMcJA2Ugy8lPkKxJFG11ttw70CBhCmo+9Q78jz4pl4G2 YpPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785518622; x=1786123422; h=content-transfer-encoding:content-type:to:subject:message-id:date :from:in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to:content-type; bh=x6kqUIb6mrJOXGIJ1C9f/iM9qCFVu2Qfh1qfTAza81g=; b=Wf1YOQ3jyw2GcnzhNAI+2hUjrq/R8efBWI3e0xJng+slMRHkx17D02bUHY6Q6lJxCI n/fAYgxC5IJdNgawSslYHqlKlfI+XYag4mI5zcfU8GdxGqqv+C5ZRdJNyL6Mp9oBgFwt KPI+ZIstI2gPKz/CYlTuylZW344HQyu4k0sarggNTr3FSxlZUAZkfyK1TtPmxNuTBwiv 3OUBn3TF46HWQrP/jzGLBlYHrnzMeR2lupKLSkRsgT3pjka3uwVT8kmJi2cjRHkSODQg qPTbqOj3N3/V9TT1H/3Yky9tbDB5f4MzyWhJhP7MyTiOzD1pno9Sfmu+c5uLyrLdxYBV U9Cw==
X-Gm-Message-State: AOJu0YxfgQyNXJM9Af2OJf0xp+RzQQ0F4N0eyJd4DTNTKnDlbmtHVgLw tkO82YQ8EIHUU8dFZPEs+p+zYkofVf1csoUbQyyL77NiwkWDbqjI/BQ96pH3BPuWkUs47WpfIQ0 OWR8RclRtzvWa5YcvEbhvzbTZM/ohjtEsIG9+Z+9jY23Mh8B3DkdH0x1r
X-Gm-Gg: AR+sD13RCX9Zn6QNFpw3jK6fTPvzkuday7/R8ivx7IAvBRFxGdSQVwcNL+VUPkADVE5 7UYTCTpy7dRSssqzEqtuHNUBjH3Mh2KhYM3YgL2k27OCkR8GSm2tCk1NlGv6Sv6LEAAfD62upOk 0E7KjgsGirFlf1TP7RDvBMSv8yWQu6AiUONYaSL8f/Qy+MBFtgjg708N4aGfqbRes+flRwvc7Co uf9y93tqFHErI0lXO7QGsTTtY7JKB8ph7vfziwtQXIGl9Qc8/xXFUopX+dnkytZ+xB3CDP7ecgE DqL1OivOxLcbdh4a3luiS6KZY+VDT8rR2vopkVjdpd1KFA==
X-Received: by 2002:a05:6a20:e20f:b0:3bf:6c07:b2f0 with SMTP id adf61e73a8af0-3c92a8f4141mr558092637.51.1785518622063; Fri, 31 Jul 2026 10:23:42 -0700 (PDT)
MIME-Version: 1.0
References: <CAEzBKQ4toMtAQ8-d7qK+90dY6b_cr+2v3+YPJXvT5tphRHzxjw@mail.gmail.com>
In-Reply-To: <CAEzBKQ4toMtAQ8-d7qK+90dY6b_cr+2v3+YPJXvT5tphRHzxjw@mail.gmail.com>
From: Paul Romer <romerp@bc.edu>
Date: Fri, 31 Jul 2026 13:23:30 -0400
X-Gm-Features: AUfX_mzpqoB_d2rM8F4Cyc3ulhoodWits5plJLmYUyW9nVW07qoL99vk1EhCtXQ
Message-ID: <CAEzBKQ5rnqXEP5ME60ymDOib+wBqyypxppXKXzcMe84gDiJGEA@mail.gmail.com>
To: tls@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: BCO3JWXLUIGRCB6NX6JYIYLRYMX6K4H5
X-Message-ID-Hash: BCO3JWXLUIGRCB6NX6JYIYLRYMX6K4H5
X-MailFrom: romerp@bc.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; header-match-tls.ietf.org-1; header-match-tls.ietf.org-2; header-match-tls.ietf.org-3; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Discussion about the Deployment Decision
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/IJ67fhPpgaB1YmTc-qECadbS6wI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
log( ) is concave. I should have written "concave utility function" instead of "convex utility function." I tripped over the change of sign associated with the use of a utility function instead of a loss function. On Fri, Jul 31, 2026 at 12:53 PM Paul Romer <romerp@bc.edu> wrote: > > The response to my message with the subject "Improving the Quality > ..." has split into two different discussions: > > 1. One addresses the decision to deploy MLKEM768 instead of X25519MLKEM768. > > 2. The second is concerned with the tally of support for publishing the RFC > > I'm starting a new thread here that can focus on discussion 1 to > highlight some positive contributions to that discussion. > > > - Mark pointed out that I made a mistake by referring to a "Feynman > estimate". I should have said a "Fermi estimate." He is right and his > message shows why a focused response about a specific issue can be so > useful in discussions like this. I made a mistake. If no one had > corrected it, it could have encouraged others to repeat that mistake. > Mark corrected the mistake. We now have a consensus about how to refer > to this type of estimation. It is easier to build consensus with a > series of small steps like this one that focus on narrow specifics. > > https://mailarchive.ietf.org/arch/msg/tls/qAPFBiBwPPXj0nST62FfJ3PsDCU/ > > > - Dennis said that I repeated arguments from my original post and that > it is important to avoid repetition. On reflection, he is correct on > both counts and I will try not to make this mistake again. > > https://mailarchive.ietf.org/arch/msg/tls/vw685VPl4aXLWmqgOfdEzyWyADw/ > > > - Dennis also pointed to an alternative way to estimate the benefit of > deploying MLKEM768. What would be helpful would be some rough > calculations that show how the extension he has in mind affects the > comparison of costs and benefits. > > > - Dennis objected to the admittedly ad hoc method that I used to come > up with an estimate of the cost of the reduction in security provided > by MLKEM768 instead of X25519MLKEM768. In light of the news about the > Anthropic attack on HAWK, an interesting way to examine the costs of > changes in security would be to allow for a convex utility function > that captures the idea of risk aversion. Instead of using the implicit > decision rule "make the change if B > C", a better rule would be make > the change if > > E(U(B-C)) > 0, > > where E is the expectations operator and U is the utility function. A > natural initial choice is logarithmic utility U(y) = ln(y). > > For this type of estimation, you have to have a stomach for extreme > simplification. One might start by continuing to treat B as > deterministic and allowing for just two states of the world with > different costs C_1 and C_2. With probability p there is no successful > attack on MLKEM768 and the ex post cost of deploying it is C_1. With > probability (1-p) there is a successful attack and the ex post cost is > C_2 > C_1. > > This does not address an issue that Donald Bernstein has emphasized, > that there is also a risk of implementation errors in software that > supports MLKEM768. That could be added into a subsequent analysis. > Given the news about the attack on Hawk, it seems reasonable to focus > first on an analysis of the effects of a change in the probability of > a successful attack on the protocol. > > In the simple framework that I suggest, one can do a sensitivity > analysis that varies the estimates of C_1 and C_2, but the more > interesting analysis would fix those values and explore small changes > in p. > > I think it might not be helpful for me to contribute an analysis along > these lines. It is obvious that I think it would be a mistake to > deploy MLKEM768. Allowing for risk aversion will make a decision to > deploy MLKEM768 look worse. A neutral observer might worry that any > analysis I do is biased by motivated reasoning. It might be helpful > for someone else to give this a try.
- [TLS] Discussion about the Deployment Decision Paul Romer
- [TLS] Re: Discussion about the Deployment Decision Paul Romer
- [TLS] Re: Discussion about the Deployment Decision Sophie Schmieg
- [TLS] Re: Discussion about the Deployment Decision Paul Romer
- [TLS] Re: Discussion about the Deployment Decision Bas Westerbaan
- [TLS] Re: Discussion about the Deployment Decision Salz, Rich
- [TLS] Re: Discussion about the Deployment Decision Sophie Schmieg
- [TLS] Re: Discussion about the Deployment Decision Nadim Kobeissi
- [TLS] Re: Discussion about the Deployment Decision Paul Romer
- [TLS] Re: Discussion about the Deployment Decision Salz, Rich
- [TLS] Re: Discussion about the Deployment Decision Paul Romer
- [TLS] Re: Discussion about the Deployment Decision Salz, Rich