[TLS] Re: New Version Notification for draft-usama-tls-risks-of-mlkem-00.txt
Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> Thu, 28 May 2026 04:24 UTC
Return-Path: <muhammad_usama.sardar@tu-dresden.de>
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 42DECF66C5C9 for <tls@mail2.ietf.org>; Wed, 27 May 2026 21:24:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779942263; bh=pouQ4RSn4wjPVDlrEZjsMWbt3RhhtB9WqxsejaBlR6g=; h=Date:Subject:To:References:From:In-Reply-To; b=XucZn+v0GZveEAsNlTEuZ7IqOs8wTnLa4MYARf5heeXh56yoWnTIyO2H5JYrJOtqW 3ZjU7sCMZaReHkxU4kdBx6Q46F0CAFYABC53fN4Mn9wjFqL1BgC3If2fOyJwwLIPae sbdoLy9CJ1h9EADLUcLxMFn7WBXWRBuOl4xRf5Hk=
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, HTML_MESSAGE=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=tu-dresden.de
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 qp490DImeAcK for <tls@mail2.ietf.org>; Wed, 27 May 2026 21:24:22 -0700 (PDT)
Received: from mailout7.zih.tu-dresden.de (mailout7.zih.tu-dresden.de [141.76.32.220]) (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 CD959F66C5BF for <tls@ietf.org>; Wed, 27 May 2026 21:24:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tu-dresden.de; s=dkim2022; h=Content-Type:In-Reply-To:From:References:To: Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=CkIdxviYODYNsisQqe3JC34oBvEsSjRpMQiZDTcR3TQ=; b=KifGmUo9ruG/6KuhbLZcbuQHiq T8tWHmiQSZBsByhXTjoo95ObbsGf0CC94xEoTs7U8pq4WyAnZKidEn5Z6AvGot+70zqMom0vT6HeI pzR4u/RpGKk7aUx1pE7gmoz2w0ifyGp40UBEVD2CfE0olqrn7oP3+kPM5/x4Zvt0VMgEpNaSMrIaW VNVfFsoUjY7tWd0R3Zt1mEXPI0Jxs8xb89QA5G2ohRnFCnMM/h7VCpVQcPrEMUsG46GlI4zXs0McV 7uVehWpp/qSxiBdSaPpKd7yln6Qq6BMF+t7/2GfVxClP1bL2+z2Ml80XzImRPTPzHQW98B97NAsnq 8CBAdjwg==;
Received: from msx-t422.msx.ad.zih.tu-dresden.de ([172.26.35.139] helo=msx.tu-dresden.de) by mailout7.zih.tu-dresden.de with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <muhammad_usama.sardar@tu-dresden.de>) id 1wSSI4-00GwVz-25; Thu, 28 May 2026 06:24:21 +0200
Received: from [10.12.5.228] (141.76.13.165) by msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 28 May 2026 06:24:12 +0200
Message-ID: <0e1e9d15-9877-41f5-8c6f-69cc51c954a4@tu-dresden.de>
Date: Thu, 28 May 2026 06:24:11 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "TLS@ietf.org" <tls@ietf.org>, Nadim Kobeissi <nadim@symbolic.software>
References: <177884583348.698.5665316553040848923@dt-datatracker-7688897f84-l74h4> <466c2445-0305-452f-a19a-8b613331cbd6@tu-dresden.de> <agwwWhczmDqplc0b@LK-Perkele-VII2.locald> <AS4PR07MB882579FBC0C1D8FE5CC87CA389002@AS4PR07MB8825.eurprd07.prod.outlook.com> <aac72cf5-2f7e-4c8b-ae78-da014d2c577a@tu-dresden.de> <ahHjOQrVI1aPWXEW@LK-Perkele-VII2.locald> <CAF8qwaALaTgDEiPYs=zCbrByc5sG66us2tj+MGJk4oEz7bMsqQ@mail.gmail.com> <CABcZeBOX5jQVx99sZfzbvL+TNcLYAJxypC9KWtceiai0yv__ug@mail.gmail.com> <CAF8qwaA__rDqqaywefrw-o3L1ABXn2BR6vLhvT4PtP-=gO7z6g@mail.gmail.com> <66d5cdb1-a337-4f1a-9de0-c0e72729da44@tu-dresden.de> <87ldd7lj97.fsf@josefsson.org> <60e7a2c2-f928-486c-b5ef-25ff89d9ff29@tu-dresden.de> <4910C179-430A-4B93-9781-0E74DC1D992C@symbolic.software>
Content-Language: en-US
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
In-Reply-To: <4910C179-430A-4B93-9781-0E74DC1D992C@symbolic.software>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms030904050108040801070206"
X-ClientProxiedBy: MSX-L414.msx.ad.zih.tu-dresden.de (172.26.34.134) To msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139)
X-TUD-Virus-Scanned: mailout7.zih.tu-dresden.de
Message-ID-Hash: RRFP4WML3335KTJIGNBHTQTVDSQDHXUL
X-Message-ID-Hash: RRFP4WML3335KTJIGNBHTQTVDSQDHXUL
X-MailFrom: muhammad_usama.sardar@tu-dresden.de
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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: New Version Notification for draft-usama-tls-risks-of-mlkem-00.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/xGdTeejgPIF4L-o230rtlYjo5lg>
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>
Hi Nadim,
Thank you for your valuable input. TL;DR is that none of the three
papers is /symbolic/ (vs. computational) proof for standalone ML-KEM for
TLS. The two papers for standalone ML-KEM are computational proofs. Both
symbolic and computational proofs are complementary and not a substitute
of each other.
Social media posts are distraction and out of scope of IETF. So let's
please close that topic.
> 1. Huguenin-Dumittan & Vaudenay (eprint 2021/844). This is a
> pen-and-paper game-based proof, not automated verification model,
> which I think is what the FATT is mainly concerned with. The main
> theorem shows the TLS 1.3 handshake with the DH key exchange replaced
> by a KEM is secure in the Dowling et al. MultiStage model whenever the
> KEM is OW-CPA. ML-KEM, being IND-CCA, trivially satisfies this. The
> authors themselves note the resulting bound is "very much non-tight,"
> and QROM is left as an open problem. Effectively, this is qualitative
> reassurance for pure-KEM TLS 1.3, not a tight practical bound.
>
> 2. Zhao, Jiang & Zhao (eprint 2024/1360) closes both of those gaps:
> the paper tightens the ROM bound from O(q^6) to O(q) (O(1) for rigid
> D-OW-CPA KEMs like NTRU and Classic McEliece), and provides the first
> QROM proof. CRYSTALS-Kyber (= ML-KEM-PKE) is the named instantiation.
> This is still pen-and-paper, but this is the closest thing that seems
> to have been cited so far to a tight, QROM-valid computational
> analysis of pure-KEM TLS 1.3.
From my perspective, the key point is that both are computational-level
proofs using pen-and-paper. None of them is maintainable and easily
extensible if we were to use ML-KEM as a default in the future.
More importantly, none of these is symbolic proof. ProVerif can be used
for symbolic proof. It also provides an automated way to update the
proofs for extensions in the future.
In any case, it is up to the WG if computational proofs are deemed
sufficient.
Even if they are sufficient, I believe it remains valuable to complement
those results with an automated proof in ProVerif.
>
> 3. Blanchet & Jacomme (CSF ’24) is actually a mechanized CryptoVerif
> proof of draft-ietf-tls-hybrid-design-09 (the X25519+MLKEM hybrid
> draft) under post-quantum sound semantics the authors had to develop
> for the tool. Theorem 3 establishes forward secrecy of hybrid TLS 1.3
> against quantum attackers under PQ-IND-CCA2 of the KEM, PQ-PRF for
> HMAC, PQ-CR for the hash, and classical EUF-CMA for signatures.
Thanks, that is very helpful. By any chance, could you possibly share
your opinion whether there is any substantive change from -09 to -16
that might invalidate that proof in CryptoVerif? If there is no such
substantive change, that should already address the concern of folks.
> So, Eric's framing appears to be correct, as far as I can tell:
> pure-KEM TLS 1.3 is covered by (1) and (2), and the hybrid is
> mechanically verified by (3).
As a summary, there is /no/ computerized proof for standalone ML-KEM in
TLS in the three papers shared, whereas there /is/ computerized
(computational) proof for draft-ietf-tls-hybrid-design-09 in CryptoVerif.
> Secondly, none of these are ProVerif proofs, which I think is what
> Muhammad is pushing for.
Exactly, and more broadly computerized proofs at symbolic level which
can be updated for future extensions.
> Separately from the merits of any specific draft, the broader symbolic
> verification literature for TLS 1.3 does have a real gap: existing
> ProVerif models bake DH commutativity equations into the primitive
> layer, so they cannot speak to KEM-based key exchange, pure or hybrid.
> Now, of course, you can choose to simply not care about ProVerif
> models, or, say, prefer Tamarin models, that’s your prerogative! But
> if you think ProVerif models are worth anything, then updating those
> models with an idealized-KEM abstraction is legitimate, useful work,
> and contributions on that front would be welcome from anyone willing
> to do them.
ProVerif and Tamarin are both acceptable tools. This was already
clarified by FATT a couple of years ago. In fact, I have exclusively
used ProVerif for all the drafts so far. AFAIK, Hannes and Chris also
use ProVerif.
> To be clear about my own view: Muhammad's advocacy has been argued in
> a way that conflates "the model no longer applies" with "the protocol
> is risky," and uses procedural levers (FATT) asymmetrically across the
> standalone and hybrid drafts, points that David, Ilari, Ekr, Mattsson,
> and Bas have already addressed at length. But the underlying
> methodological request, a KEM-aware ProVerif model of TLS 1.3, is
> independently legitimate, and dismissing this along with the framing
> is mistaken and illegitimate on its own. What I’m saying is that we
> can reject the procedural argument while welcoming the modeling work.
I would note that 'no analysis required' is a perfectly valid output of
FATT review. Moreover, FATT output is subject to approval by the WG.
So FWIW, asking for FATT review is actually harmless.
> [...] The referents are unambiguous: Muhammad, and Bas's earlier
> message on this thread. [...]
First things first. Social media activity is outside the scope of the
IETF. Please don't bring anything happening on the social media to the
IETF lists. If someone has substantial technical feedback, he can join
the list to post or submit to me by email and I would very much welcome
that and try my best to address that.
About the text you quoted, TLS WG is not a "cryptography standards
group." The closest I can think of for that post is CFRG. Moreover, to
the best of my knowledge, Bas is at Cloudflare and thus not an "academic
cryptographer." So I believe you are misunderstanding the social media post.
Even if you /were/ right, I believe it's perfectly fine if someone
somewhere in the world does not like my draft, my formal models, my
research work and/or my personal opinions. Given how controversial this
topic is, I am not at all surprised by this. Is there someone here who
has said something on this topic which has not been refuted? If we were
to take into account such social media posts, I believe the whole TLS WG
would be at Whole Foods. 🙂
Since you have mentioned my co-author Bas, there is no conflict between
the two of us. While we had differences of opinion, we happily worked
together for draft-westerbaan-tls-keyshare and made the substantive
change a success. I would take this opportunity to share that yesterday,
he shared off-list the new plan for the draft and I supported him in
that, and we will most likely work together to proceed that work in the
new direction. On the specific issue of ML-KEM, I have added a section
based on his concern [0]. If anything, the differences of opinions are
because of:
1. different backgrounds: he is a cryptographer while I am not. I work
at the abstraction of symbolic security analysis (ProVerif). Both
are complementary.
2. different roles: he is at a company which has a deadline of 2029 for
PQ and I totally understand where he is coming from when he is
pushing for certain things. I am at a university where my focus is
to ensure that we do not miss security flaws in the rush for
standardization of PQ.
It is on record with one of the chairs that I have appreciated working
with him. He has been very kind and patient to explain his perspective
and cryptographic nits to me, and I am trying to understand his
perspective, and we are converging. As you can very well understand, not
everything needs to be added in the symbolic model in ProVerif, and
reasonable choices have to be made to keep it complementary to
computational proof.
I request that we close this social media topic and keep our focus on
the technical matters on list. In particular, I would welcome feedback
on [0]. Thank you!
> Concretely, I would ask the responsible AD to: [...]
I would like to request to withdraw your ask to the AD. Whatever chair
or other WG participants have liked or commented on social media is
their personal thing, which has nothing to do with TLS WG. Also, WG
participants are still giving their feedback on my draft and I am
addressing their feedback. While the discussion is ongoing, I don't see
a reason for an escalation to AD.
Best regards,
-Usama
[0]
https://muhammad-usama-sardar.github.io/risks-of-mlkem/draft-usama-tls-risks-of-mlkem.html#name-hybrid-ml-kem
- [TLS] Fwd: New Version Notification for draft-usa… Muhammad Usama Sardar
- [TLS] Re: Fwd: New Version Notification for draft… Muhammad Usama Sardar
- [TLS] Re: Fwd: New Version Notification for draft… Ilari Liusvaara
- [TLS] Re: Fwd: New Version Notification for draft… John Mattsson
- [TLS] Re: Fwd: New Version Notification for draft… Muhammad Usama Sardar
- [TLS] Re: Fwd: New Version Notification for draft… Ilari Liusvaara
- [TLS] Re: Fwd: New Version Notification for draft… David Benjamin
- [TLS] Re: Fwd: New Version Notification for draft… Eric Rescorla
- [TLS] Re: Fwd: New Version Notification for draft… David Benjamin
- [TLS] Re: Fwd: New Version Notification for draft… Muhammad Usama Sardar
- [TLS] Re: Fwd: New Version Notification for draft… Simon Josefsson
- [TLS] Re: Fwd: New Version Notification for draft… Bas Westerbaan
- [TLS] Re: [EXT] Re: Fwd: New Version Notification… Blumenthal, Uri - 0553 - MITLL
- [TLS] Re: Fwd: New Version Notification for draft… Muhammad Usama Sardar
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Muhammad Usama Sardar
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Deb Cooley
- [TLS] Re: New Version Notification for draft-usam… Yaakov Stein
- [TLS] Re: New Version Notification for draft-usam… Yaakov Stein
- [TLS] Re: New Version Notification for draft-usam… Muhammad Usama Sardar
- [TLS] Re: New Version Notification for draft-usam… Sean Turner
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Eric Rescorla
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Nathanael Ritz
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi
- [TLS] Re: New Version Notification for draft-usam… Peter C
- [TLS] Re: New Version Notification for draft-usam… Nadim Kobeissi