[TLS] Discussion about the Deployment Decision

Paul Romer <romerp@bc.edu> Fri, 31 July 2026 16:53 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 D6963121BF604 for <tls@mail2.ietf.org>; Fri, 31 Jul 2026 09:53:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785516793; bh=+ICRSmK/Pnk6Mf+cEsB2CObnxfPptmkTkCSzpHCC4+8=; h=From:Date:Subject:To; b=FVL4PcIrKwu5qdCCrQRk/hvmX5lIiO/7sJWq5EbugT2r2mNb7vAi7oD50nbqn7QZN qD7pWm7YvclmXbKLKXiEHHsixwDck3rCQHltXdVsWUkkmBDiExxXzH4plbbLGMq2nc 0Y6NocehyNduQ/0WtyMYYsVY008lyqp3YJkBZ9Bc=
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 ZZrk6tHXrhPj for <tls@mail2.ietf.org>; Fri, 31 Jul 2026 09:53:13 -0700 (PDT)
Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) (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 5B3FD121BF5FF for <tls@ietf.org>; Fri, 31 Jul 2026 09:53:13 -0700 (PDT)
Received: by mail-pg1-x533.google.com with SMTP id 41be03b00d2f7-c9e607d81fcso703966a12.2 for <tls@ietf.org>; Fri, 31 Jul 2026 09:53:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785516792; cv=none; d=google.com; s=arc-20260327; b=ftGgLC8EuQyu+Aers/mIl2vs5hmJrw1Jqp2Pez3qRyDgGIIdO6rqKMLVnExlFrK5H8 W4jwRBFLlCR0MW3FGIEl1SjEOBTWAQ0cocOw3VwsDsQ7WeetnVKPBsWenDv+1zAGPJtt fc6TbEd1Rc1QARtnapCQT/7Xn0hNeFu8AzdqPWysPUndyPDkZ+MO1L9sX5/3rAUc0KdI /qHiEKFf6odGL3zAOshHC3sWdivIEJr/PddBmCcl5GQI3PpLfV6zBHb8DQGlVaA89qHa UsYNmFAVI5Hn9vRSkfQcLA/8X8RkRw+3u+ZQgWrbwcuZRf7zVBv4zZ1g8rJdcnLHrIyV ZQLg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=BzV6RumQ4s8Z+Bb7BDYeoq+WFD6wUcenkVW5U9KEgHA=; fh=iMQEz7fIE2XtFWqLUMEt8tz+aEDEJVSqHa2ftqd9oME=; b=GKC2uHPg5gjVSihKTkdCDyYtcofamPhxUSQIcfe8wi0Gu7OwlkcnbhglL9lS4Mg6lS nfsrSgUCb7PNfezM8vNT8rXMWTMa1x1l32dvvmJEQcWTBAt2mfNcc+7OmTO5XKfxXUl8 uRWIcDGcVjVEYX0BaQOF22abHvkMGEsMm5RUXAWkYSEbd5oqAfIbP3cYOBDccFmblIDa 8e01fkyTrlCHMErOUUgQsHIll81/lkVMtkPAk9+62LU8jF5zkxHt3WZ9Ptov0lyl8fPt Edtd3moUPxbC/HBuHXAFFnLeVmriCiPhbUDMOnDdQ6qL4KOa00BQ+ofGA6BmOD3inotC bOhQ==; 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=1785516792; x=1786121592; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=BzV6RumQ4s8Z+Bb7BDYeoq+WFD6wUcenkVW5U9KEgHA=; b=t7/p2a2Wu8hPXQfnH36LQ/yCGy1xZbdsjZEM5o6+X2JDP2oIDi2XCtu+B1FHW0+Nzk wrACPxiiqi/ZFlZuh1oHXqr7ZU181kyLP1n87lbcGLq13nJssDzyr5hySzPDBVCde2c3 kso33psV2mUatW7EufkOywgtYmTCpoEI2zBJpppYmjcVw9/3GJ62MGkg9CcUash3d5mk iW+Pgn13TgkYmJXPAVZNh/VHd//d428MuPicaUgWmPr6coX8CL0sRE3tf3D4rEt10rR7 fmG1fOd5x/Uz68h098X+D7jRYYXXs96kUhJ0Tgo+gabYvvbSIgJHNxNHMuS99LrSCyim fK0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785516792; x=1786121592; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=BzV6RumQ4s8Z+Bb7BDYeoq+WFD6wUcenkVW5U9KEgHA=; b=c3RNDI2dvPhK2MsLY20zfDFnXuEkwupf2rNl9eajXRXcNyaahl1bURpZgpoTuEtzSR SRTEbzA0vyuvfL3Zokkc6pKBeWiEGEEUqETmbdSS5TqF6sgCQhQZ5HXMK1sje4erEAWB VwXc56WOl5rg5kxPxkki2QsWXC9rSqjkzEcy2u95m6ljZpiukMLS76c1es/mQ4H6sOpC dr5ycF6t9d5MTKXKTiN5SanFalr172WoAkAPBOOZuZMaEy599DCdgpCRcn2zOq5BcBK0 UWFuVD7sxVgrYqHKKX2lJD+5zV/+bTD1A19eCnU4uOMV1ClhSw7+8TGa+Muy0x6oj0Aj IVDA==
X-Gm-Message-State: AOJu0YzgeGytZD/HxdVhxEy4B6k2mKeCItWWryRl83g7vg7Pf0KQ2Xxq 7niaJGcp/peiKTbGL5M8aMwT3Qj5qzdedyOBMx+RjYOEKUf05hzbvSEdmVHLG3hTISrB1RjPY9L d2lypFIvSYwLYSLbz+rwzA0a7LumZBcU9+8jdf4HMf2boCVBeLYU0Kv9+
X-Gm-Gg: AR+sD107tDvOiZhdUaQ6xFU4PxnWmctuuaGBa0VUtXAbEleP3zMvbDM/bEm5Dj2ma5F Nizhr7joJsSer1MqlOSEJVw9RWtLyYnhHh97Xl7p+G+ZsEBsdp8NvTeXHhrhMCEr0vvGgF9n2td M2Ze/aVt2FS3kUMvi3LndkiBOCZE7P6HEEX06C3ZrFT4oZZcuDaVal6KgMGAGC60SCCAspB0FCj L1BSjRUIaIfxf4uXAsG2k2Zmc4jAjBaV45KrlyyuriQXRNBEwjQyDemsW8ecDC1tL0jW3h9DI9U zHl0Pdvwg08iRUjIuzko+Nda1KXagW5i+xiJ7DYuIXYLtg==
X-Received: by 2002:a05:6a21:6b12:b0:3c3:6c90:65b3 with SMTP id adf61e73a8af0-3c92aafdc68mr396366637.65.1785516792158; Fri, 31 Jul 2026 09:53:12 -0700 (PDT)
MIME-Version: 1.0
From: Paul Romer <romerp@bc.edu>
Date: Fri, 31 Jul 2026 12:53:00 -0400
X-Gm-Features: AUfX_mwr7WppgYgV93PLsgGJUhE0K--zXQazik7EahMpqYIOwmnz9Xao3G2kY9Q
Message-ID: <CAEzBKQ4toMtAQ8-d7qK+90dY6b_cr+2v3+YPJXvT5tphRHzxjw@mail.gmail.com>
To: tls@ietf.org
Content-Type: text/plain; charset="UTF-8"
Message-ID-Hash: OJRF4NLOUGJQ2T3YKIIXOIARPJTCXAYQ
X-Message-ID-Hash: OJRF4NLOUGJQ2T3YKIIXOIARPJTCXAYQ
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] 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/FFfGAAwckk2K4sktLeyHwtmE3GY>
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>

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.