[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.