[TLS] Re: FATT Chance: On the Robustness of Standalone and Hybrid ML-KEM Key Exchange in TLS 1.3
Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> Thu, 04 June 2026 19:49 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 A8FB9FB2E59F for <tls@mail2.ietf.org>; Thu, 4 Jun 2026 12:49:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780602574; bh=65AK9do8lNmJo6oACqtmlYTp3GRvcSL8aupVEkrpCvI=; h=Date:Subject:To:References:From:In-Reply-To; b=ZA9pz4f7I9aYQq2iuZg8GYq/w1BAOrFWwZwU4jMg5NumQd8TVGAFMVuMr9qwqJl75 cTIt/sXTZu24ANRr5pIJXghnl0/OtECISOOke/ucxQ+sRFnE5Bq2ppYXhLH1M4FSDX LKifZKmVgXdsbMD8b2p6ZX6036whAaqQD8jBK0WI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 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_DNSWL_MED=-2.3, 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 vfcJwKODHbyp for <tls@mail2.ietf.org>; Thu, 4 Jun 2026 12:49:33 -0700 (PDT)
Received: from mailout4.zih.tu-dresden.de (mailout4.zih.tu-dresden.de [141.30.67.75]) (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 0D862FB2D8EB for <tls@ietf.org>; Thu, 4 Jun 2026 12:48:45 -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=nZ0zZmOfiZ56d4/WsziPxTfc1ps2WM1UVms+i5Zj6ow=; b=d6lzGIaBxZc4/yhmVW1J58S9KB vme2yutPgDaxbisGvBejD8eQXDHdYHwTs0UbzW5NvxSJinfAqln7VWPyoMHm9yhKxyaLIMrgMWFWP dJdJnyMSOpDTU6nHiSRNiTXWa7BlHOUToN2LyaRVAGKJsLT0fNSnfd8+5tMDkTjCXugoqe7d81Y4P GUgaZmm3Axhn47EZBrmdXZGaeXAFaPlTW5aM+Pyn6lYU/oHoJodblitvfUj+YcF6tgsm2TNtVt+91 p+KdmFrCCSa5va8Uha7fmAcd4Uyuu2clV299CALv3bhSQtmcC9VQ/ehalxgOkwkIDgfPDkfSRQdJa fecc5Lvw==;
Received: from msx-t422.msx.ad.zih.tu-dresden.de ([172.26.35.139] helo=msx.tu-dresden.de) by mailout4.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 1wVE3X-006iBr-2g; Thu, 04 Jun 2026 21:48:44 +0200
Received: from [172.18.144.246] (141.76.13.149) 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, 4 Jun 2026 21:48:33 +0200
Message-ID: <cec4e220-0842-486d-9c69-ddaf37260da4@tu-dresden.de>
Date: Thu, 04 Jun 2026 21:48:32 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Nadim Kobeissi <nadim@symbolic.software>, tls@ietf.org
References: <E3248C6C-F41D-4697-B484-5DD3B3F03893@symbolic.software>
Content-Language: en-US
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
In-Reply-To: <E3248C6C-F41D-4697-B484-5DD3B3F03893@symbolic.software>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms060901000802040703050905"
X-ClientProxiedBy: MSX-T416.msx.ad.zih.tu-dresden.de (172.26.35.136) To msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139)
X-TUD-Virus-Scanned: mailout4.zih.tu-dresden.de
Message-ID-Hash: KK5STGBWYSTEGWONFLOQQBPGUINLWPQE
X-Message-ID-Hash: KK5STGBWYSTEGWONFLOQQBPGUINLWPQE
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: FATT Chance: On the Robustness of Standalone and Hybrid ML-KEM Key Exchange in TLS 1.3
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/zsIwd8a_gclKVit7rwXft6kckUA>
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,
Awesome work. Thanks a lot. That resolves my concern.
Before we put this discussion behind us, I would like to suggest that:
1. we put artifacts in front of FATT for evaluation: It would be good
to have the artifacts evaluated once, so that we can keep using them
in the future for all PQ extensions.
2. we add a statement on preference of hybrids and refer to the paper
in the security considerations of draft-ietf-tls-mlkem.
1 would be nice -- the earlier the better. But IMHO 2 is essential.
One small note: I noticed that in your paper, you cite link to editor's
copy [0]. I have published -02 [1] -- in the state it was -- for you to
have a permanent citation, because the editor's copy will keep changing
-- and has already moved to the next steps -- and it might be confusing
for the reviewers/readers to find a mismatch in the paper and the
reference. -02 is just for you; others don't need to worry about it and
there is nothing new to read in it.
> One implementation-facing angle that may be worth spelling out, even
> if it is outside what the symbolic model can prove, is which negative
> tests would best catch hybrid-specific integration mistakes.
I think this is very valuable and practically useful suggestion to craft
tests and folks are welcome to work on it. But I am more than happy with
what has been achieved. Thanks Nadim.
> Any kind of Undefined Behavior in implementation would compromise both.
I believe one can actually do formal verification on the real code to
have high assurance that there is no Undefined Behavior.
> I think some of the informal claims are stronger than what
> this paper proves. This does not matter for ML-KEM or ECC hybrids
> thereof — but could matter for another KEM.
Could you please explicitly share those differences?
> Note that once a CRQC emerges, which some people say may happen very
> soon, [...]
and some people have argued it may never occur [2]
> I think formal analysis in the not so distant future should focus on
> quantum attackers and treat ECC and RSA as not providing any security.
Once the WG agrees on setting them to 'N' or 'D' probably that will be
the appropriate time to update the formal models.
> Many TLS libraries enforce handshake timeouts, so unless the key
> exchange algorithm is completely broken, an attacker cannot
> practically keep a connection open long enough to forge the Finished
> message.
Is the handshake timeout typically pre-configured or dynamically
selected? Does anyone have datapoints on handshake timeout in common TLS
libraries?
Actually, some people propose remote attestation within the handshake,
which requires significantly increasing the timeout. In particular, it
adds the time for generation and appraisal of Evidence within the
handshake, which gives the adversary plenty of time to do a lot of
interesting things.
> It is great that TLS WG have clarified that static keys MUST NOT be
> used for key exchange. This significantly lower the risk for these
> kind of attacks.
Agree. It would have been beneficial to do it long time ago, but better
late than never.
Best regards,
-Usama
[0]
https://muhammad-usama-sardar.github.io/risks-of-mlkem/draft-usama-tls-risks-of-mlkem.html
[1] https://datatracker.ietf.org/doc/draft-usama-tls-risks-of-mlkem/02/
[2]
https://www.ietf.org/archive/id/draft-usama-tls-risks-of-mlkem-02.html#section-6.4
- [TLS] FATT Chance: On the Robustness of Standalon… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Bas Westerbaan
- [TLS] Re: FATT Chance: On the Robustness of Stand… Ilari Liusvaara
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… John Mattsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Songbo Bu
- [TLS] Re: FATT Chance: On the Robustness of Stand… Ilari Liusvaara
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Kris Kwiatkowski
- [TLS] Re: FATT Chance: On the Robustness of Stand… Songbo Bu
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Deirdre Connolly
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Eric Rescorla
- [TLS] Re: FATT Chance: On the Robustness of Stand… Eric Rescorla
- [TLS] Re: FATT Chance: On the Robustness of Stand… Songbo Bu
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… John Mattsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Jacob Appelbaum
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… John Mattsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Eric Rescorla
- [TLS] Re: FATT Chance: On the Robustness of Stand… Eric Rescorla
- [TLS] Re: FATT Chance: On the Robustness of Stand… Filippo Valsorda
- [TLS] Re: FATT Chance: On the Robustness of Stand… Eric Rescorla
- [TLS] Re: FATT Chance: On the Robustness of Stand… Deb Cooley
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Soatok Dreamseeker
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… Soatok Dreamseeker
- [TLS] Re: FATT Chance: On the Robustness of Stand… Peter Gutmann
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… John Mattsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Filippo Valsorda
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… John Mattsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Ted Lemon
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Andrew Lee
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Simon Josefsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Viktor Dukhovni
- [TLS] Re: FATT Chance: On the Robustness of Stand… Paul Wouters
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nathanael Ritz
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Yaakov Stein
- [TLS] Re: FATT Chance: On the Robustness of Stand… Nadim Kobeissi
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… David Stainton
- [TLS] Re: FATT Chance: On the Robustness of Stand… DA PIEVE Fabiana
- [TLS] Re: FATT Chance: On the Robustness of Stand… Simon Josefsson
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… Ilari Liusvaara
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar
- [TLS] Re: FATT Chance: On the Robustness of Stand… Salz, Rich
- [TLS] Re: FATT Chance: On the Robustness of Stand… DA PIEVE Fabiana
- [TLS] Re: FATT Chance: On the Robustness of Stand… Muhammad Usama Sardar