[TLS] Re: WG Last Call: draft-ietf-tls-mlkem-07 (Ends 2026-02-27)

Eric Rescorla <ekr@rtfm.com> Mon, 23 February 2026 12:35 UTC

Return-Path: <ekr@rtfm.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 8DD83BC230AE for <tls@mail2.ietf.org>; Mon, 23 Feb 2026 04:35:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-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=rtfm-com.20230601.gappssmtp.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 5qVcRhVq4f61 for <tls@mail2.ietf.org>; Mon, 23 Feb 2026 04:35:23 -0800 (PST)
Received: from mail-yx1-xb12e.google.com (mail-yx1-xb12e.google.com [IPv6:2607:f8b0:4864:20::b12e]) (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 1E4E7BC230A7 for <tls@ietf.org>; Mon, 23 Feb 2026 04:35:23 -0800 (PST)
Received: by mail-yx1-xb12e.google.com with SMTP id 956f58d0204a3-64ad9238d8fso4221297d50.3 for <tls@ietf.org>; Mon, 23 Feb 2026 04:35:23 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1771850122; cv=none; d=google.com; s=arc-20240605; b=kli0JqfkMPspuM5SRXB9UIyfu7nfRXgnOVwYgtWWyhO+QyQ2qLpTYIQ6LGESUz7aMw 6ykO/jIL5HEcF+a5UW/iO/IFj+vrphdLrdngWYSvCTBLd2ROKDB+9fGIX0/iRFvrKvcc xFikg7Pq4Rok5y9r3c5b02qvEmrzvBiF6UpvW7b+Z4KXP5LVz84YawEgOpy4I5dQsAqG Cuu5ORgq9ruLXquaFBZ558BICx8OMFQJqi4bEVSVZohXe4PPYcmlVZfM1JxlESshPCpq XygthbytdiPp5ren1x6HsY6aZg8SV6ffT6i2ppo74P8XBf03MUN+wVf07Ed63ngoZuN8 bcIQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=YYValxJZfPTsMkydp6rxuoTaMKHxoIURqJgkzG64I6o=; fh=lPV7X1eGOBPHT7V72mqaEP+wesuFU/QJVpBHly0UTe4=; b=h0v91Id0LaPegYSX8GIMhRhHR3neMr+bIg0go/3AeabPIupY16dY1bDRVqVU5Wa2IF tCtIv5OGf0DwERBkgPHsrwZbyyzL5Gs9DRHJUD+SQHd+dFbHpG6esN7m/Thi3DFwlVGc yJevbQOHaWriQMuV0R9s64B7yP6eB1Ab1SkRdlgh7S4j/F6nJqTybN4xw1CkZo2CAtbS ipv3H/jmrRquVs19gYF1PRGVjlQjxA9HUFjDfKkZkL/CSj015SxNsYm6SITyyKKmWEcm ItGUgFxVNiOx/fbkP4p5FblI3KDxKdGEwTQZfiLwtvQMmMHsCSSdD/YzrYm5yzIY5SLD oN4g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20230601.gappssmtp.com; s=20230601; t=1771850122; x=1772454922; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YYValxJZfPTsMkydp6rxuoTaMKHxoIURqJgkzG64I6o=; b=22gbBTiRpqeeSvKXMXIHoAqmHxLLOU/f8VDEIp96QxTKgjXUn/kne+ekMg7CeURRHG p6Pdu/vVarX1Pa3VUL1zuUyy2HL/xs0uO4k/kB7VHl5PdFIMhYlhHR/bycCNcuSwX+6z 749tfaD3HMjprt+7VqHWwPQSf9V1/N2lnIPnXqPylHjHAM4+l+iA+fgw6xYhUT9L8CKV IlBziXaQoxxchUmAtJjMSK3bjoaqeQ+EGtnxVExL3O5GQhRw+4HAOJYdfSI99smIA7bT L3dLwJmmH09oaKy+tWHd5wLmziAglEzNeW6IP1SiQtYg8ktLeDaIdSUAA32HN1i0NRea QZPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771850122; x=1772454922; h=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; bh=YYValxJZfPTsMkydp6rxuoTaMKHxoIURqJgkzG64I6o=; b=S2+qXF5iT9S4iwvwZ40Lb38F6mTAHGoUMIYVRXLeTMZcqrBae79WN4P3GxMKa2MDg8 I5JUf8LfjlW9fABL5fJcfP6TR2U42aFWQYWgXaNs+OJrnbIeHbT3VG34s7nIqFWR/WBn TlLEeVrDT3+E6nCJTIAmQ9CQD0TpITOSmI/Y7VNvekuQhiIHbjGKImPN6Pnt9bRPlcxu HoTOuiecSfldazbCu+ZkeaVQCC0gmkUvH6R4bDLsewJZbmH+u1Gkcfkk85OGZI0ZVEVA SsVtMdAGgkHy/1TJVYG0CI6EQxiLJgODehPyP62UwIHGEn8oadOIx4rjFQPeEcDpYpLd jt4A==
X-Gm-Message-State: AOJu0YxW8h8KlWU/n76JsjAERvUQrcCVCBL5bfIe9fHKhuze04tYyNn+ VFCAR81+4oF1nF4zbOGVvZMk7YvnAs4MpgFo+pbVkWMTbxMbGcHFgZrN37fmWEGg/S27P+G2H6Q dpEL8SnvmUcUyWxMXsmcLd7ErrlwrZryttPFd/ESshRtvpLd3urA34dEN7g==
X-Gm-Gg: ATEYQzwIeoWb2NHc0Lj1bU/vS5gmiMiDZ8xavpQEOHHf6saWSG8dIA2upH1Wfy8QrMC WuSiyq5um6Mrwdx5bJewl745wC9+Uq4qAygESfQBAa7ML2YU2LJpWQBbABT51deeoPF3umSIhkh vVYU5ia81GNEqL7SCz60Wlwz49H9KdHY1BDnvS7CaQayzv6pzntblaRKsg+791K2CUEIqOOIFco fMOCO7bvXwmQoGhGqDLO2HqprV6G5vLTrg0ZJB013kyxM4NFWxjc/2LEGRU/L9KY6jRq2BwcUXR xcakPR26xCTarRhDHQn6lPwEQIGwQccYpKCxk/OcCcGFQU1vOWEw1wTIAc7G8H4cyWVjdDRvuYL YILsIw9ogrIDGRXw3P6WyfA==
X-Received: by 2002:a05:690e:d4c:b0:64a:f138:315a with SMTP id 956f58d0204a3-64c7909268amr6431160d50.82.1771850122546; Mon, 23 Feb 2026 04:35:22 -0800 (PST)
MIME-Version: 1.0
References: <CAOgPGoDLVqAVesWjrrD9ZR8HMkqQVLMp69vOkXPkk87MzcsOSw@mail.gmail.com> <CABcZeBM6sHJArV1FuWYbRA=XJtQiKKbmAeYt0YJuy4zAU2Ak7Q@mail.gmail.com> <097becff-b4fa-40c7-b795-4e4f28240182@tu-dresden.de>
In-Reply-To: <097becff-b4fa-40c7-b795-4e4f28240182@tu-dresden.de>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 23 Feb 2026 04:34:46 -0800
X-Gm-Features: AaiRm52WbNLzZBmm0lMVKPRpYrRjqf0zhxaIj8qTn_d-OC_sHbjcLCHqoNPmi8I
Message-ID: <CABcZeBNrwDYyJsoGGco0YCpFYdqZJUwyMyCJVQ1YD_6TM=CRWg@mail.gmail.com>
To: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
Content-Type: multipart/alternative; boundary="000000000000269337064b7d01f9"
Message-ID-Hash: UEQ46MLEZQL33TOZ53BUDJW5UBGASJOX
X-Message-ID-Hash: UEQ46MLEZQL33TOZ53BUDJW5UBGASJOX
X-MailFrom: ekr@rtfm.com
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: tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: WG Last Call: draft-ietf-tls-mlkem-07 (Ends 2026-02-27)
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/byb04xDw7njUw1epgBTaEkQvn50>
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, Feb 23, 2026 at 12:20 AM Muhammad Usama Sardar <
muhammad_usama.sardar@tu-dresden.de> wrote:

>
> Since this draft clearly seems to be controversial, I am still failing to
> see why chairs are not asking for expert review of FATT to resolve the
> matter. So, I once again request the chairs to initiate FATT process. Maybe
> chairs can collect all related analysis and send these pointers along with
> the request.
>
It's not clear to me what you're hoping to learn from the FATT
analysis. Is there some question about the properties of the
combination of ML-KEM with TLS assuming that ML-KEM is
in fact IND-CCA secure? I understand the question to be
about the security of ML-KEM proper, which the FATT process
is not designed to assess.

The question of key reuse seems orthogonal, as key reuse in
this draft is allowed to essentially the same extent as it is
allowed with traditional ECC algorithms. Again, what is it you're
expecting formal review to tell us?


> S 5.2.
>
>    While it is recommended that implementations avoid reuse of ML-KEM
>    keypairs to ensure forward secrecy, implementations that do reuse
>    MUST ensure that the number of reuses abides by bounds in [FIPS203]
>    or subsequent security analyses of ML-KEM.
>
>    Implementations MUST NOT reuse randomness in the generation of ML-KEM
>    ciphertexts.
>
> This kind of normative language doesn't belong in Security
> Considerations.  If it's important it should go elsewhere.
>
> I believe an informative draft should not use normative language *
> anywhere* in the draft. Please correct me if I am wrong.
>

That's not correct.

An Informational draft can still have normative language which tells you
how to
implement the spec.


[0] https://www.netmeister.org/blog/images/kyber-kex-wireshark-ch.png
>
> It's the source for the text "If we look at John Schauman's helpful
breakdown of a hybrid CH that"
but I bungled the footnotes markers.

-Ekr