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