[TLS] Re: Discussion about the Deployment Decision

Paul Romer <romerp@bc.edu> Mon, 03 August 2026 11:02 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 C2D021229DA61 for <tls@mail2.ietf.org>; Mon, 3 Aug 2026 04:02:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785754941; bh=cimElase23nGe2kxlfKoLk6SCGjf9WlPqFJXCLxMXLg=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=iF1jto3Mm9IoPaa22QpnXBFP9Yjuc3qC/Xam/N0hO9Q1hiYjqI8Cm7hdcilKGucY4 Bx1nKqVVS88xbHpJBsQeTQvaUEbODFS/aw2O2xoeZLJROz6ifV7tIsAstFCvumTBzX TVmlQlO7atNCOSDx8FYhUPeCy7Zii82jIolQ9Tpo=
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 n7UzYTfyBtrh for <tls@mail2.ietf.org>; Mon, 3 Aug 2026 04:02:21 -0700 (PDT)
Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) (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 2B52D1229DA58 for <tls@ietf.org>; Mon, 3 Aug 2026 04:02:21 -0700 (PDT)
Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-38e58034d05so3165879a91.2 for <tls@ietf.org>; Mon, 03 Aug 2026 04:02:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785754940; cv=none; d=google.com; s=arc-20260327; b=YWY59lu4IirBSH1/jjKrJcQqcOztKgW8YKI8U1v+1rP876fSw1+3ymMVvkUt186JIR vawHudgrVpQEUMnCNgFnebBHBGgOvtsZDb/uYYv0eS1DX6Y0+I64Uj5X/v0T/cAaYitl jfwoALE0xk+Blz7vZpEvQBbOl8MMqBdjAN6KO1LGXCxT6TRbJpZhBJQlR4JJxDW2hQOw hV92/XhYE5GAEcYnLHp6YnSci0f/fbx5yRyzazqcdAa29Ulkn/HSUL362AZBfrBZqQ2o VFwpyi86smsKm9hVvqQFK8enu38/icI5xak4/oVMq/fSYNk/VT6rQeSl+0IdHB8eXO5R tEGQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=LPyralt1D/8BR2MaLtFVJb+2RAaOT5lMhGJ9DE6I48k=; fh=OAG8USRbyyo+XDHnM824Pb8klgop7CbASwPv8Fv1EOA=; b=ZOMzyMzwcrZf3fad9VEgvy8n9GzQDWbaS/Q+gR2CsGxiiW+ITsf5d4AdwckTwBJ/+v CgPbSzJ9zyyVvuLA0IeY6Ge9kVBHpSce3YWQhx2t3a0CiZBLLSt5YWG2bGubnxxT++fe 6yTRKYt4EtyXjAEaR9sND022CybQ4SG6yl2mQRiwN4bQ9J3sb3LIFHAwQdpeUF//4WfA c8POEpBCB6RkPmu9p+iX4dRyXiO1T1UumfBGhE2ixgQ/PwPGyy01g3dpmkJAaU+EIxp+ plt7dHRS9e9Uuauq9qLCfNyqFcZDbSKFFRKEZWAUJyEehIoe49GxwEGWkqEbX1cDYza2 MiXw==; 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=1785754940; x=1786359740; darn=ietf.org; h=content-transfer-encoding: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=LPyralt1D/8BR2MaLtFVJb+2RAaOT5lMhGJ9DE6I48k=; b=lBonBtpiMDtNtdasoy//H45dZbRa/qL0Z/b78WPhCH3P+ZtoufOk3l9lKhDK9bmJPH oG+u32qOFuRJM3xsqAUbHoP6CwiZWnz6jbtn7spOLl+k5c1zavPfBEWve0c6FZs1wDjv xr6Y/70VExGJQgOXUT1pxxIPorWV7H27wF9egBUtM09NY7l7i+OvgPoIHP9ofmEXPOta ATVfJZKeW2rx8l8prij2XSsICVOLSCja9JtmbkeOgM/PjnI0T82AMNHOojdEtkDH7jM7 B+ge7ZJlAv7yAvqn3BWIkNKmHsZPtW2veg/gHYSGuDQgqiXD2gRSyJWc75GA/ZO8HLBt ZGCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754940; x=1786359740; h=content-transfer-encoding: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=LPyralt1D/8BR2MaLtFVJb+2RAaOT5lMhGJ9DE6I48k=; b=DjQd9UtfKhPM9EFbwYwxqOrTZJbCROgKdI+6f/P8DwFKkvzqxfI1U5OVhkQGEUl/bn cTy+a2d3Z522BimuWQg9lhZ9JJZj0hrHEJDn4Ii+GTio8LNv8W/SUl/RMfGNHaOrdy16 Zpcyyv70EUNajGk/TAN5+davucvEthgQUoCo9Z9pLK0QfSM1YzgkS7dqI5CXQlptMMbg cDXs/E5rPI0W5HZLiTkJdGZcKaDcU8Lf91CZe64HG0nyPKTrmcmMUB4hB7CZ/xmZ7N9P ZyRt4WZTucPuyB0IColSzXgbTbti4z5zx/SLLbzF0btgWpCY3STmKkLhIK79c+TKAy+z gdTA==
X-Gm-Message-State: AOJu0YyagjUhgOME6yScUUl8eVqVntP4c/FyTB4qJDd5p8lO8zCnOPLl ulwv3B68RRG1gYwOxsdaZxzgvznlThYIeYKDZaSmV8eWAj0jO3W76nmwH3f7GXo+BhiyKpEitV9 EoFOAUOvYh4cCNvFHu1z6s2ghNqcdhce6CZZrClST
X-Gm-Gg: AR+sD11mCX/p+cA6xK0MwV71SyLn4xFvPLOkbw2nWByeA5JPGjt3frX/I6Nj0agr23z vPheMgwGK5o6+BQmLF30IuvTvPRKp7ZJkFgi3eCc3KCdhOThOH1mcMMj8L1mxoegBsXAZuqZS1y MnLgmSoOJPlelnFr+6n8/rPTiIPylZkUgxcYU/a+JnTTL7K3DyGLJjBH9jLgHBLrXuPHTXIX8yq OhbDYT1DacsqRUlkMW+xvqjoftykSBsTNk6IvcwlrGqaqmvLptMc00oZxrIsDiP5Qp1MiiQCQss vqjyROP+gwvElsbkLhBbJj2B2CxL9phgCAPKoSyO/QyLOw==
X-Received: by 2002:a17:90b:48c9:b0:38e:c0f5:7c4 with SMTP id 98e67ed59e1d1-38fbc516011mr7735679a91.30.1785754940122; Mon, 03 Aug 2026 04:02:20 -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>
In-Reply-To: <CAEEbLAb4bExRixbxUy=ewLh9yKXc-v9uddtkS6i_D2c16v+Uzw@mail.gmail.com>
From: Paul Romer <romerp@bc.edu>
Date: Mon, 03 Aug 2026 07:02:08 -0400
X-Gm-Features: AUfX_mx-iw6nN4QO_rH_UIiE7zjcRU0EGf8hNyCPxBwm-Ca7exKW06OYmuL-eJM
Message-ID: <CAEzBKQ65vqBNxZcx4hi_3HAkePnfkGNCV31CpDOPO8UmVKtsnQ@mail.gmail.com>
To: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: VVHT4D36KEKLA2XSFVXEUDRKRHNB5UGI
X-Message-ID-Hash: VVHT4D36KEKLA2XSFVXEUDRKRHNB5UGI
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
CC: 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/ZbbelZMerxUU8KRNZHSK7mfHomc>
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>

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.

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
>