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

mark@reviewcommit.com Sat, 27 June 2026 22:17 UTC

Return-Path: <mark@reviewcommit.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 43C9C108EB901 for <tls@mail2.ietf.org>; Sat, 27 Jun 2026 15:17:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782598656; bh=iqIcJpIb1XUUXi8TC75sFuAXgismRxwpjjFTS/zaPMM=; h=Date:From:To:Subject; b=CNKEK50dKnJwewQxliE3nQ6LdJPawUEKcaqVl/1bXXdRFltxe7AAU/0UaBtW0+742 xmv+2joaIpBfYQNQVT6NOdyZ9LDdf5Ui7f6G/kcX1LUu/T/KMtEDkL+WNk7KnaB5oA /sa/zEVMmO6v6KR/1y/x/6t9YEKgV6aKlPfZYhKU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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_LOW=-0.7, 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=reviewcommit.com header.b="jSmaVzQX"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Jjpz6x9G"
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 9L3AGxZNo0uX for <tls@mail2.ietf.org>; Sat, 27 Jun 2026 15:17:35 -0700 (PDT)
Received: from fhigh-b4-smtp.messagingengine.com (fhigh-b4-smtp.messagingengine.com [202.12.124.155]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 94DA5108EB8FC for <tls@ietf.org>; Sat, 27 Jun 2026 15:17:35 -0700 (PDT)
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 6191F7A0049 for <tls@ietf.org>; Sat, 27 Jun 2026 18:17:29 -0400 (EDT)
Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-02.internal (MEProxy); Sat, 27 Jun 2026 18:17:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= reviewcommit.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to; s=fm2; t= 1782598649; x=1782685049; bh=iqIcJpIb1XUUXi8TC75sFuAXgismRxwpjjF TS/zaPMM=; b=jSmaVzQXo/T0MXOWU8YNHU0oSb3klW0/05WBJGJuY9e1AcrCr5y S1W7OqUpxDdlv4E5i7ZY9OGEDXT+enkhiLsmWAgQRGa9FNBPk4y49jPwawseZvhq 05q0V6mg6hvSWv0iSCvpHE8eyhdWUZVwBFIiIW2bnytDJ665zyeT0WioNbwS67B/ XDPb9cEJQY/HbXBioTHSn3LG9sKRHQfhHSD3sD6Ox2OE7/o5GD6dN/f01wqVWy7M +1Kwim7SVNH3U7x03MdmjJJRHSlc8q2Vbfpb6nwxJsqptrYdgb0fTcdkht/pa0xI U/U+vuc2ayApUMYxdbzgcqQSD+4xLgRlkPA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1782598649; x=1782685049; bh=iqIcJpIb1XUUXi8TC75sFuAXgismRxwpjjF TS/zaPMM=; b=Jjpz6x9GEBGES24zbxCU0SqQATc0NP+99G337gYjSwb8eJ5YLPT 6gdWdJS+AvBw5RYSsY0oNstFAKA3Uq/4UK2X9IYocVpsbKH3mWWvivpLWeCmNg/c dR0+W6eaSRw3rnNq5LtL30Fy51nYO1DFZQRzJffOhmH9pp1H1jI7RmsbWUxbN6nq U5KQE2xBo1O84BKh4m16xz7cz+LAWHf7GZceyTys20/juNJC+YacT7sfj5k1mxY2 9ELwUN3JvKbYhGw0QPmLMpvKAj7p8a8IHaVPisxMShdy6Jewv6IGfzDRosA3f+Ak O/k+S5e9NPfMhvpHyfzEni89CEPDP4oPOcg==
X-ME-Sender: <xms:-EtAapV6ZnOWvtO2WKIv3-9anJs6bhheXYyRy-sMY5W3kmnNyU2PfQ> <xme:-EtAakbjrkd7-HwNr6SI2vNssTSqDI6rmKfRkdiVZ9gOP8FMbEvX3Bq-ojyxh19R- vtveLj9wCI7jrCz5D-C2LueaJdFuT2Kp6X6sK43zdati2N92pKMeA>
X-ME-Proxy-Cause: dmFkZTG1H7tW8qxIHiZ8loKs0BehsV1aK8Bqh8s/6K+eDTebAQG9I8LQyIpX2Emkf2p5E8 qPsLrpS2Cl23LxWaL00VCtZMVrIh4oNHbtoFnYUZBr5bPeHDBejiF7llfERb9yVIQY5ZX0 u1Ug5b9qrHS26ABitfCXim8gp/LRXLF4mDvaO7tJJCLAbepnsFZ1fQKubxCw1fe6qwvAEF 0HOyE2L8ZNWGb++8VjKKp+lxqgCVvboazDSmI+03TUWPe76CyYW0PuHkFovF3dBH4S8Pp2 6jKc+9foLd70bdj4L3z25CI5HcD+y4hikEOjiKY/jijL+jJHSSLPxyOkde4+QkHzd/1bE+ E76VcDf1WNNi8yR0RoJgQ59ocPfiLed3BQN6ojTR2pwcEiD7RMS/m5rdeJAMVD1MXRY7er H1wi4OKhv3ViUqEFAwX//Tocs3LWQbkBmjlO3fK2uPUW+cI9rkzImX6x5tP4LtOok/mJ4v AZlxfaHZwbIKW+lmh1Lfh0M1KdyvcnopeP4VSRJCmzj5DQTW4CwjT8osDEafp3V8LNoHsi x0ky93a6DeXOyN6W+rdR6HuTY8txgx2xG3Czxslx38A2ml1LN5b9kzI3lbWhI0wYGY9WcC dEc01gdq4DXK1Yg1MHDCGzukgmYOgp0zjOhv9i33wVPqbX0sxfahOso/N33A
X-ME-Proxy: <xmx:-EtAak4jP7UqVC1OBUAxV172xWpr7sovZ2uy6ijMrOM-BL74m9TLAA> <xmx:-EtAas0wIrxxodpB4iYfFwPNVfNvkQkkEtIF4SoN03fU4fe0itlqvA> <xmx:-EtAapFghRElICG6PWwK8R9TLPX4jzP-N4gv_iejdzS8fYI-45UxUQ> <xmx:-EtAauTkrXZwYuu-DoMOdaSsWD7WZ_YLF2jMr1IuXayr3XgrMZyzbg> <xmx:-UtAaoQwIRRx9wrYEDyd1l-RaYDwnwU_msmWkcMt5LJIIXOAO_SohWlc>
Feedback-ID: i8a06489f:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id CC8E81EA006C; Sat, 27 Jun 2026 18:17:28 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Sat, 27 Jun 2026 18:03:26 -0400
From: mark@reviewcommit.com
To: tls@ietf.org
Message-Id: <2c203fff-5149-49f6-ba68-0d3ec2cbe501@slotpi07m29>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: PHQO7M5PXE7D25BYBGE2ATR4KCG2UBPM
X-Message-ID-Hash: PHQO7M5PXE7D25BYBGE2ATR4KCG2UBPM
X-MailFrom: mark@reviewcommit.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)
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/rzp31-ihIzLMUrso_IlSs0isCwY>
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>

I do not support publication of this document.

The hybrid approach (draft-ietf-tls-ecdhe-mlkem) provides defense-in-depth: if ML-KEM is broken by classical cryptanalysis, ECDH still protects the session. This draft removes that fallback for no meaningful benefit—the overhead difference is approximately 100 bytes per handshake.

ML-KEM has two years of deployment experience. ECDH has forty years of cryptanalysis. SIKE was broken shortly after NIST selection, demonstrating that post-quantum algorithms can fail unexpectedly. Removing the classical fallback is a security regression, not an improvement.

The hybrid draft is already approved and in the RFC Editor queue. Chrome, Firefox, and Edge ship X25519MLKEM768 as their default. There is no demonstrated need for a pure ML-KEM option that abandons defense-in-depth.

Mark Atwood