[TLS] Re: Fwd: New Version Notification for draft-usama-tls-risks-of-mlkem-01.txt

Simon Josefsson <simon@josefsson.org> Tue, 02 June 2026 06:41 UTC

Return-Path: <simon@josefsson.org>
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 6AC1FF9128ED for <tls@mail2.ietf.org>; Mon, 1 Jun 2026 23:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780382502; bh=0BB5vlMCOPWpgEWA/IvJ8WeEtJAWv19hiKG3uK3/VYk=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=diiu76tTV0Ao2SUczo8iiE4vz5KLc+8RwksTjqMK/eCsdkve6jvbBT5EgDHpL3w19 E2hlx4Oe97/907KYp9kNubzHT88lK7diWIV+qsDNAgcRSMTVzsYYNM3UtlSS+xmwBf WAVnVIhADsDvbD9f/5LUZimfeJ5OQrppG5Ztqz9w=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.401
X-Spam-Level:
X-Spam-Status: No, score=-4.401 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_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=josefsson.org header.b="CiQSiMh1"; dkim=pass (2736-bit key) header.d=josefsson.org header.b="boIiWMQP"
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 0bdbPJ-PLLrp for <tls@mail2.ietf.org>; Mon, 1 Jun 2026 23:41:41 -0700 (PDT)
Received: from uggla.sjd.se (uggla.sjd.se [IPv6:2001:9b1:8633::107]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 85549F9128C5 for <tls@ietf.org>; Mon, 1 Jun 2026 23:41:40 -0700 (PDT)
DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=ed2303; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=ixsXg6C87Qb2OQSP93ozTed8rtUADqm7+dl5riRiCbw=; t=1780382496; x=1781592096; b=CiQSiMh1uYks2wuvCBvmHGR12/dk5HxnoRt7Cy9iWGQ2eqVnUBz114GWN3rTlsaI5poOVwrBbJx vadmB/aDWCQ==;
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=rsa2303; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=ixsXg6C87Qb2OQSP93ozTed8rtUADqm7+dl5riRiCbw=; t=1780382496; x=1781592096; b=boIiWMQPgKCi/aZDiPUUHHq5Fepn/ImX2JHyL83KKzsgfFArApoqGK/3u5Ujoz9mjXOA3kgUEpV QwA/VMjf497gNAv2Kl+KijtsL2t2p0FGRTFGudS36yhf3gd5GA2ANM13pRz+ds3V+bM4gijeXvEru bcian8ooQqFssmZQTy4c3eQ6Ust2smjTZaILwjb9PNxmB9N4ACq4Z+DbvO3/gzbdNr4qfmq3rNDUQ vFxF2kZvFINoCfmdGUd6v7WjlHWcDkMzfWXIDD91rvQqCppV7Q9UEzBSqrStDZPcnSsuJ8kZO6Mdp 3nEG6GCVmCi2zNWLyWkM8sRwXvP50PLSSbGFQ0yYRi7GdxAaBnIQEodDXu37ypaI+mw2yt2tW0X9o klX1BMM82nXElH83Se14E/m3JJmLNBJTBkOVUaDb+NCexcSmOPdSEs/R1CuEbYrdsfkThsNol;
Received: from h-178-174-130-130.a498.priv.bahnhof.se ([178.174.130.130]:55894 helo=frallan) by uggla.sjd.se with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <simon@josefsson.org>) id 1wUIoa-00FF7J-Cd; Tue, 02 Jun 2026 06:41:28 +0000
From: Simon Josefsson <simon@josefsson.org>
To: David Stainton <dstainton415@gmail.com>
In-Reply-To: <CAFN1edrFmOGkrNWg6yXMC5XiOBHOHeJdkHXu=Fh1HQD-+rF1RA@mail.gmail.com> (David Stainton's message of "Mon, 1 Jun 2026 18:56:57 +0200")
References: <178004897406.1571084.15428249207754239073@dt-datatracker-5b4c8598b5-4ztf9> <b9a8212d-cfe0-402b-9a8a-f63c1712d1db@tu-dresden.de> <CAHxYnaNC8it-gRHZPc4n-tgqwmBp06gfhy18sO77wSEJGjSmaw@mail.gmail.com> <CAFN1edrFmOGkrNWg6yXMC5XiOBHOHeJdkHXu=Fh1HQD-+rF1RA@mail.gmail.com>
OpenPGP: id=B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE; url=https://josefsson.org/key-20190320.txt
X-Hashcash: 1:23:260602:tls@ietf.org::ZKNrVu0yW7cfmL5D:4Jb1
X-Hashcash: 1:23:260602:nathanritz@gmail.com::U0shZLdfC/7q4530:9h9G
X-Hashcash: 1:23:260602:dstainton415@gmail.com::XgACm0efC69CW3kH:SICh
Date: Tue, 02 Jun 2026 08:41:27 +0200
Message-ID: <87ecipzboo.fsf@josefsson.org>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Message-ID-Hash: 42CQ2BGFANVSANHWW5MBFN7C6YQVIPIM
X-Message-ID-Hash: 42CQ2BGFANVSANHWW5MBFN7C6YQVIPIM
X-MailFrom: simon@josefsson.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Nathanael Ritz <nathanritz@gmail.com>, "TLS@ietf.org" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Fwd: New Version Notification for draft-usama-tls-risks-of-mlkem-01.txt
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/eCAApviNQZzGrE2rwZH1uP63VrE>
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>

David Stainton <dstainton415@gmail.com> writes:

> I support initiating the FATT process here, and I support the work Usama is
> doing to use symbolic models to better understand the protocol's security
> properties. Even where existing proofs give us confidence, having an
> explicit symbolic analysis of the standalone-KEM case is the kind of thing
> that's worth doing rather than assuming, and there are clearly participants
> willing to do it.

+1

The entire idea behind https://github.com/tlswg/tls-fatt seems like a
good thing, and I wonder what would warrant side-step it.

/Simon

> +1 from me.
>
> David
>
> On Sun, May 31, 2026 at 1:15 AM Nathanael Ritz <nathanritz@gmail.com> wrote:
>
>> Hi Usama,
>>
>> I have some feedback re: "Justification based on FATT Process" (sect. 4)
>> for the -01 draft [0].
>>
>> In sect. 4-6.2.1 you highlight "3 public forks". E.g.,
>>
>> - jupenur/formal-spec-id-crisis
>> - nathanaelritz/formal-spec-id-crisis [1]
>> - telephonicrobotics/formal-id-crisis-spec [2]
>>
>> I wanted to clarify that I control both repos, `telephonicrobotics` and
>> `nathanaelritz`. I.e., `telephonicrobotics` is my GH username and I use
>> `nathanaelritz` for my more front-stage work. Additionally, it appears both
>> links point directly to the original init commit #a25631b [3], [4] instead
>> of hyperlinking to the main branch for either repository -- although that
>> could just be a GH artifact.
>>
>> Truth be told, the cloned repo at
>> `telephonicrobotics/formal-id-crisis-spec` is more of an artifact than
>> anything actively developed. As it's presented, I'm afraid this may cause
>> some readers to accidentally perceive my substantive contributions to this
>> code base as larger than they currently are.
>>
>> Therefore, for the -02 revision of your draft, I propose dropping the
>> citation for `telephonicrobotics/formal-id-crisis-spec` altogether and
>> hyperlinking directly to the main branch of my main fork at
>> `nathanaelritz/formal-spec-id-crisis` [5] for maximum clarity.
>>
>> Thanks,
>> Nathanael
>>
>> [0]
>> https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-01.html#name-justification-based-on-fatt
>> [1]
>> https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-01.html#section-4-6.2.2.2.1
>> [2]
>> https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-01.html#section-4-6.2.2.3.1
>> [3]
>> https://github.com/nathanaelritz/formal-spec-id-crisis/blob/a028cec823b7d9bf13dd5a1dd71ab14c75b1a83d/TLS-a/fix/tls-lib-simple.pvl#L38-L41
>> [4]
>> https://github.com/telephonicrobotics/formal-id-crisis-spec/blob/c1953127ce004e51b888250591ec9971ad50e98c/TLS-a/fix/tls-lib-simple.pvl#L38-L41
>> [5] https://github.com/nathanaelritz/formal-spec-id-crisis/tree/main
>>
>>
>> On Fri, 29 May 2026 at 04:38, Muhammad Usama Sardar <
>> muhammad_usama.sardar@tu-dresden.de> wrote:
>>
>>> Dear Joe and Sean,
>>>
>>> I believe I have collected sufficient attestations from the WG that a new
>>> proof is required for draft-ietf-tls-mlkem.
>>>
>>> As I understand, apart from me, there are at least 2 other WG
>>> participants (Nadim [0] and Nathanael [1]) who are *already* doing or
>>> have *volunteered* to do independent formal analysis in ProVerif. I take
>>> that as a strong attestation that there is enough WG energy to do the work.
>>>
>>> So with these attestations, I would like to request the initiation of the
>>> FATT process for draft-ietf-tls-mlkem. I believe it would be good to have
>>> FATT's evaluation of the artifacts that would be eventually developed by
>>> these efforts. Thank you for your kind consideration.
>>>
>>> In addition, I believe all concerns have been addressed in this version.
>>> Summary of major changes is:
>>>
>>>    - Added justification based on the FATT process: Section 4
>>>    - Reorganization, specially in motivation (Section 1.1)
>>>    - Added some common arguments: Section 6
>>>    - Comparison with hybrid ML-KEM in Section 4.1
>>>    - Clarification of what "breaking" means in Section 3
>>>
>>> For those who haven't had a chance to check the draft yet, more feedback
>>> on Sec. 3 and 4 is very welcome. For discussion of details of modeling,
>>> please contact me off-list.
>>>
>>> Best regards,
>>>
>>> -Usama
>>>
>>> [0]
>>> https://mailarchive.ietf.org/arch/msg/tls/pZe6luYQeT4GhbOc1FE1xi-Lmzc/
>>>
>>> [1]
>>> https://mailarchive.ietf.org/arch/msg/tls/S5QioGFa3T3AFWIAjsNg8BFy5Co/
>>>
>>>
>>>
>>> -------- Forwarded Message --------
>>> Subject: New Version Notification for
>>> draft-usama-tls-risks-of-mlkem-01.txt
>>> Date: Fri, 29 May 2026 03:02:54 -0700
>>> From: internet-drafts@ietf.org
>>> To: Muhammad Sardar <muhammad_usama.sardar@tu-dresden.de>
>>> <muhammad_usama.sardar@tu-dresden.de>, Muhammad Usama Sardar
>>> <muhammad_usama.sardar@tu-dresden.de>
>>> <muhammad_usama.sardar@tu-dresden.de>
>>>
>>> A new version of Internet-Draft draft-usama-tls-risks-of-mlkem-01.txt has
>>> been
>>> successfully submitted by Muhammad Usama Sardar and posted to the
>>> IETF repository.
>>>
>>> Name: draft-usama-tls-risks-of-mlkem
>>> Revision: 01
>>> Title: Potential Risks of Standalone ML-KEM in TLS 1.3
>>> Date: 2026-05-29
>>> Group: Individual Submission
>>> Pages: 16
>>> URL:
>>> https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-01.txt
>>> Status: https://datatracker.ietf.org/doc/draft-usama-tls-risks-of-mlkem/
>>> HTML:
>>> https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-01.html
>>> HTMLized:
>>> https://datatracker.ietf.org/doc/html/draft-usama-tls-risks-of-mlkem
>>> Diff:
>>> https://author-tools.ietf.org/iddiff?url2=draft-usama-tls-risks-of-mlkem-01
>>>
>>> Abstract:
>>>
>>> We attest that standalone ML-KEM in TLS 1.3 breaks the existing
>>> formal proofs of TLS in state-of-the-art symbolic security analysis
>>> tool, ProVerif. In this draft, we show *exactly* where the ProVerif
>>> proofs break, namely transition from symmetric DHKE to asymmetric
>>> KEM. More specifically, the existing proofs of TLS in ProVerif are
>>> based on commutativity property, whereas commutativity does not apply
>>> to standalone ML-KEM in TLS.
>>>
>>> We also attest that from a formal analysis perspective, this is a
>>> much bigger change than RFC8773bis, which indeed went for FATT review
>>> (cf. [TLS-FATT]). We, therefore, formally request the chairs to
>>> initiate the FATT review of standalone ML-KEM in TLS. A few WG
>>> participants have already volunteered to do formal analysis in
>>> ProVerif.
>>>
>>> This draft also offers some preliminary discussion to help the
>>> developers and policy makers make informed choices. Finally, the
>>> draft also aims to reduce the endless repitition of arguments from
>>> both sides presented on several lists by documenting these arguments
>>> so they can simply be referred to.
>>>
>>>
>>>
>>> The IETF Secretariat
>>>
>>>
>>> _______________________________________________
>>> TLS mailing list -- tls@ietf.org
>>> To unsubscribe send an email to tls-leave@ietf.org
>>>
>> _______________________________________________
>> TLS mailing list -- tls@ietf.org
>> To unsubscribe send an email to tls-leave@ietf.org
>>
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org
>