[TLS] Re: Discussion about the Deployment Decision
Bas Westerbaan <bas@cloudflare.com> Mon, 03 August 2026 14:45 UTC
Return-Path: <bas@cloudflare.com>
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 4BF29122B5E5E for <tls@mail2.ietf.org>; Mon, 3 Aug 2026 07:45:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785768310; bh=CKEq3hpsbDnBKulIhcsiWacEM96uuWYMGOU81TvLKwk=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=fQ4dGRAchBacJJ2fPpExdQUSn9HVqAXmwFyySDZ9MR1a4+T71hyPIhFXy4Eenikpo noCfBJ4DWw2oO8onl1Lw2HQUiqPa11Gd3XcWwjtJkzEL5AGSm61dlgtlfPndOiNVAp a2feJp2Kj+NyWdCG6fHAMCRznryDEGioCSGN2Irk=
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, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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=cloudflare.com
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 GxT4SxyLq7l0 for <tls@mail2.ietf.org>; Mon, 3 Aug 2026 07:45:09 -0700 (PDT)
Received: from mail-yw1-x1129.google.com (mail-yw1-x1129.google.com [IPv6:2607:f8b0:4864:20::1129]) (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 79D6F122B5E50 for <tls@ietf.org>; Mon, 3 Aug 2026 07:45:09 -0700 (PDT)
Received: by mail-yw1-x1129.google.com with SMTP id 00721157ae682-7dbcb505578so29051227b3.3 for <tls@ietf.org>; Mon, 03 Aug 2026 07:45:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785768309; cv=none; d=google.com; s=arc-20260327; b=Hfs1NGmh+8pmf6TRBu5H+vVuoVJ8CDANgniB7AHrpFVcYrqq8ugH8ZU+2Z0YnNAp5Z Iv+toY5jI++LnQGxIuy0HFLflxclQnwe+JbbFR3sikTBpbAyecM9Pi2Gk12gARpgXp36 3lk1K3KVGRB98Mu5UKZLWqSdvxBZ7ZkRnkyRPajgHYcgwZGZb/R4mjYvRTv8DQnXL9hZ wbTA8KuEgNzswitLUuCL6vCkYhMi6s0Z5+w9rQ/plagdZ05oAieKTjYkXXkbtlIiAxyp rncjtZFezqTv2zpPJayZnsMvTw1U/xxNNsiQRgTori2r5q7H5q+ZVkVsyqraia+gikrv LWnw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=qxcdGCUfDCiWs4hJd2WdZy0i4FQtuJ7wq0i0WIJVJnA=; fh=f5sxVNiuuRPFCeiD/aramlUsp34tscBC3oa4qqrRciY=; b=e5YWNOCrKUvajf3IcSGYkIXRFsKHXYYXxzMq/AvQHaXGAs9uiZZUIboTiBawKsHp6g dhm59pS037N51m/3S19J9SMkoTe60FEhicqTkbxELmEmJohFcQ68gNBwt6pHmZqfO9TO mTWM4iEKFTmkaQ8ul9SKsMc6mhvCppQ1fhP84EC1Rqo/Q7JZQ6PyjYm9Nx/i4rhqRy8+ 5HTUphuC9R4t9O6HMM5zLVa6mu5EQPguVJgIa6UjPOQp0Raz64HtD42cIHaDls6eg/oh OERt69Caj909UGgkFlbZa6Zj0wizGRf27dfcqAJHaXTyDtb6cxIMozHzVS5N+GkaaMLx 9zWg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudflare.com; s=google09082023; t=1785768309; x=1786373109; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qxcdGCUfDCiWs4hJd2WdZy0i4FQtuJ7wq0i0WIJVJnA=; b=IVz1O2P9pUdQIzD0SSXSgrP8D7ceDGf1sjvK7uoF30yh4I5ngMVC9f8mipxbj365fq cInhYRhBZyCRLxxolzE8MFT0g6xYZ6EFjJKYQ/rFhcm5kTdoBEe/ZBk7AY1ho4E3HF3H kmJdMoMIo2WjawAF109ScCnAsQxtLKfcyPBU3Zj0MCpCLE5+AxBWRy7mOcYEq8Bfzg9f VCNCCOj9PUB7BqJN+qTJ4YUZDi1fW1uqRa7sZJoZWJFmZEfV5KjktLRn9ZDW7De6jgQR t93qJNvzWTVuDE6JBgOVcj/Dvz1VYTSaeUS7HTHOVRAhtBociRm5EwwzQi2O+skMtFIe zJeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785768309; x=1786373109; h=content-type:cc: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=qxcdGCUfDCiWs4hJd2WdZy0i4FQtuJ7wq0i0WIJVJnA=; b=b5VP2Si37m1RyyyA1VElOvyQ0C4pGtXhg1By81Y39RvQe8o00UhZ+DH36nSxdegXle DRCDceFstv993RpUX5zRQryXZyXyEGrrlqfIsiu7MLOyluSLLcwG5QwSusyTQ6FQ/Moq jy7fYHPpEQqRu2uu9W7JqNNYfHRxc6sF6Ig88HUiQcC2sDBmqQSpFlumSkuQMR3VSKD5 eJfzhI4tjgj25EwpsG8DfyGWDNFZK7Jla9f1KOay4PxyqyEhHj2mL19pJ7PBQ8nWcvZ1 O5reJ3dAMxJgba+uaeDPWPtyjrftVxJZXkzZegIvoKau1NfGBoErjK7YxXL+T6FSme0I 7lGg==
X-Forwarded-Encrypted: i=1; AHgh+Rqlx9oJJz8jwf396CpNQ4q7Cy8AQbobufW20BLgZ8KbwsKXTcztuUtT9Mfk0DSXpBM0u9k=@ietf.org
X-Gm-Message-State: AOJu0YwHWmpQ3ARDa99knys3IWv5Z1jJpLvvGaOy3+WvzGcKzUj3I8iW zL4xaNGeWfkHHES4AfTYdkZ7cAWPRE5O5h+JAzYC1VHof8uGj2wYo2NryjV6iYnFvnMtRQggkc1 9wk4lW72no134oJwfJPy4yyRyDrdCIP5Owx6H/bioHWGUKjfRgkIZ+cYTOA==
X-Gm-Gg: AR+sD13N4DcIySkU79HlMRCv8bv6CGAXhORC1QiSQtgYRBDYah10Ro7YI7tXT0IHtM2 eQYsK2jHcsEjBR8uUqscNqXIPk3bQ2NekxHG+CcWozQDBIbAFgeqlJy1gvvhBIdNRofh0+ov80C OB7FZh0tZtoCE8/9gQRPxomdg04XrotmzqSMy7F7JhOEHk7KgAP3Puii8p2zR3icXQfqL9e8mh8 MSMPbJjjpU1ZhJib1KKj0Hq2FDKBZXVcS4lW7Z6ApmYSUr+8v0o0jWAbtq4fvnbBRSmIG8De0DA l/ueIxi63dh6e6LMLuYEk+ahfRNWmThEJ0YA9V3Kxk1GiFyHUClvs0b6Sq08Ipiois2P+uw2pkI ko2vdaGu19yDSkhJCAJIJggZrXJM=
X-Received: by 2002:a05:690c:b95:b0:81e:4e5d:484a with SMTP id 00721157ae682-81fd49d80camr138056377b3.2.1785768308603; Mon, 03 Aug 2026 07:45:08 -0700 (PDT)
MIME-Version: 1.0
References: <CAEzBKQ4toMtAQ8-d7qK+90dY6b_cr+2v3+YPJXvT5tphRHzxjw@mail.gmail.com> <CAEzBKQ5rnqXEP5ME60ymDOib+wBqyypxppXKXzcMe84gDiJGEA@mail.gmail.com> <CAEEbLAb4bExRixbxUy=ewLh9yKXc-v9uddtkS6i_D2c16v+Uzw@mail.gmail.com> <CAEzBKQ65vqBNxZcx4hi_3HAkePnfkGNCV31CpDOPO8UmVKtsnQ@mail.gmail.com>
In-Reply-To: <CAEzBKQ65vqBNxZcx4hi_3HAkePnfkGNCV31CpDOPO8UmVKtsnQ@mail.gmail.com>
From: Bas Westerbaan <bas@cloudflare.com>
Date: Mon, 03 Aug 2026 16:44:57 +0200
X-Gm-Features: AUfX_mzKJfyXCzv-kE0wN6ElX_WNnjcHJkzibBW2H0VDIGPuCj4M2b19j1r9xcE
Message-ID: <CAMjbhoUeGzikXOKZoD_=F0XSLkJdpEHL8UK=e99GY5FKUuNLiA@mail.gmail.com>
To: Paul Romer <romerp=40bc.edu@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000afc3590658259534"
Message-ID-Hash: VSUEMS4ASDR33K4JJVH5R7JWOVLASXXZ
X-Message-ID-Hash: VSUEMS4ASDR33K4JJVH5R7JWOVLASXXZ
X-MailFrom: bas@cloudflare.com
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
CC: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>, tls@ietf.org
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/J1cH8WTQcgZNPFTRpzZwAOIVyxQ>
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>
On Mon, Aug 3, 2026 at 1:02 PM Paul Romer <romerp=40bc.edu@dmarc.ietf.org> wrote: > Sophie, you wrote: > > A recommendation flag should do nicely to convey expected utility. > > You also wrote: > > Well, technically my opinion is that X25519MLKEM768 should be > recommended, > > but I also think that neither this flag nor the MTI flag have any meaning > > in the first place > > https://mailarchive.ietf.org/arch/msg/tls/anqTfO9uoZXfHTOeiV1wZOm1GVo/ > > Are you trolling me? > > I don't see how this group will be able to establish a consensus about > anything if everyone just looks at their shoes when you claim that > > - A is true because P => A > > and > > - B is true because ¬P => B > > where > > P = "The recommended flag conveys information" > ¬P = "The recommended flag has no meaning" > > > Look, anyone can make a mistake. It's no big deal as long as the rest > of the group does it's job: > > - flag any logical inconsistencies and any misleading or incorrect > statements of fact; > > - push for logical coherence and alignment with the evidence. > > The deep problem is the missing messages. People seem to be afraid to > speak up about the mistakes. > Calling out a Nobel laureate indeed requires some nerve. I think it's pretty obvious that two seemingly contradictory statements can make total sense when considered in context. > > On Fri, Jul 31, 2026 at 1:42 PM Sophie Schmieg > <sschmieg=40google.com@dmarc.ietf.org> wrote: > > > > I think it's overall probably prudent to not assume implementers have a > degree or even interest in economy. A recommendation flag should do nicely > to convey expected utility. > > > > On Fri, Jul 31, 2026 at 10:24 AM Paul Romer <romerp= > 40bc.edu@dmarc.ietf.org> wrote: > >> > >> 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 mailing list -- tls@ietf.org > >> To unsubscribe send an email to tls-leave@ietf.org > > > > > > > > -- > > > > Sophie Schmieg | Information Security Engineer | ISE Crypto | > sschmieg@google.com > > > > _______________________________________________ > TLS mailing list -- tls@ietf.org > To unsubscribe send an email to tls-leave@ietf.org >
- [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