[TLS] Re: Mohamed Boucadair's No Objection on draft-ietf-tls-hybrid-design-15: (with COMMENT)
Filippo Valsorda <filippo@ml.filippo.io> Tue, 09 September 2025 14:18 UTC
Return-Path: <filippo@ml.filippo.io>
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 E80275FCB43E; Tue, 9 Sep 2025 07:18:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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=filippo.io header.b="IsICOL/K"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="NEbrICmW"
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 GrfqCBfX9_tC; Tue, 9 Sep 2025 07:18:03 -0700 (PDT)
Received: from fout-b7-smtp.messagingengine.com (fout-b7-smtp.messagingengine.com [202.12.124.150]) (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 A8A9A5FCB3A7; Tue, 9 Sep 2025 07:17:38 -0700 (PDT)
Received: from phl-compute-11.internal (phl-compute-11.internal [10.202.2.51]) by mailfout.stl.internal (Postfix) with ESMTP id E37731D000B9; Tue, 9 Sep 2025 10:17:31 -0400 (EDT)
Received: from phl-imap-02 ([10.202.2.81]) by phl-compute-11.internal (MEProxy); Tue, 09 Sep 2025 10:17:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=filippo.io; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1757427451; x=1757513851; bh=8ibON4TzBe q3db2pgs6dYkGC4NyY8ol9V9G/sAmvN4Y=; b=IsICOL/KR59bQRFcMR+TXPLHrv RN1BcFT1yNuqjpQQudckKkx1O24y8xyHlLnVxzPOrIS/KRPAKOR4itlH1m2FMlnB Re8a8tIiqjLv8Jr/0hBvbDBArS17h/tY2DbJrbltl4ky4eq6h64JXCweOINAsRUv KZKbFjDeCPMdejINGP0EitDCc2MbDdQsrllAds2JM4fI3If7ih20E8TT0k9h6yY0 tTzJMQyfnzrBRSXwHdT4gsBGKcG0A5OTXHJWNOJiuvbtR+5ROf5y3k6f8rcqlRlc 6NwjY4QQQW7x3DChKLdu9CiXCom7ILYhEnt7WC8RZWbeyJGAjOQU209tFc5A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1757427451; x=1757513851; bh=8ibON4TzBeq3db2pgs6dYkGC4NyY8ol9V9G /sAmvN4Y=; b=NEbrICmWekG2xSWLy1CSxFja8nLJGsg36nCGvr11Hie+ljdW9+p flu2+5fuVUOeVQ+DPjTDNG3PFgaWuAGISNz6uBY4Ur+YRWeZDQnDYiU7/VXpvevH XMMbwB/1r1rcv97iMsUduEj/nN5joLOTzr6S1CO63VNLaw/IyADUmROpYOyT3Ygq ic2duHqhylSS9uhH1uWPLk3nohiXE6vPvWhHgKLDu0cM9lGx3IsACrvcfTCRaPfZ oEE561JblEi7JdVfrfg6HZWaVr9BmxRFg/tue85wPBmNPklxDA7c6GviPgmchsAY jK+wqxcsSpvK0MaQjwEQmIay0eIdUuVtDug==
X-ME-Sender: <xms:-zbAaFfKh1HJ3a5CVIGSOBYxM3dT6WdVn5bXdQhjEZfJUIjv32Nm3g> <xme:-zbAaDNtxfhnZbfPBeNjh5kQA7YNPclTQKfzA60IKmsl5W5u-KmstYuL7fNjEPyJg 0fZAFTZIE761Datbg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvtdeifecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefoggffhffvvefkjghfufgtsegrtderreertdejnecuhfhrohhmpedfhfhilhhiphhp ohcugggrlhhsohhruggrfdcuoehfihhlihhpphhosehmlhdrfhhilhhiphhpohdrihhoqe enucggtffrrghtthgvrhhnpeeileegvdeggfejhfetjeegleegieegvddukedtleelgeeh tddvhffggfeivdfffeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehfihhlihhpphhosehmlhdrfhhilhhiphhpohdrihhopdhnsggprhgtphht thhopeejpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeifvghijhhunhdrfigrnh hgpeegtdhorhgrtghlvgdrtghomhesughmrghrtgdrihgvthhfrdhorhhgpdhrtghpthht ohepughsthgvsghilhgrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepughrrghfthdqih gvthhfqdhtlhhsqdhhhigsrhhiugdquggvshhighhnsehivghtfhdrohhrghdprhgtphht thhopehivghsghesihgvthhfrdhorhhgpdhrtghpthhtohepthhlshdqtghhrghirhhsse hivghtfhdrohhrghdprhgtphhtthhopehtlhhssehivghtfhdrohhrghdprhgtphhtthho pehmohhhrghmvggurdgsohhutggruggrihhrsehorhgrnhhgvgdrtghomh
X-ME-Proxy: <xmx:-zbAaFsAZdEjr5kjSSxOkqU57nYObpbSqLZ3Ez8wEVTeuQJuXfXasg> <xmx:-zbAaCS962tzTV7nTjfphICJ6rd5IiIeD0tjcsGzEgrdo0eAZDHXFw> <xmx:-zbAaB1Ay6YKD2NC3zTRDZ1q217mj8WBYgy5xSBB9OwKwNY7_6JgTg> <xmx:-zbAaPu1ulTobGDnLIJURF3H5p15s211FXwA7JL7wLNyEI3vhj4RCg> <xmx:-zbAaJZqLUYL2fBi17knEdDwh0linRc1TvQadg6huCi5VyK7JF1i8w6V>
Feedback-ID: i2e91459c:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id 2E18670006D; Tue, 9 Sep 2025 10:17:31 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ApXi_ft7MpT7
Date: Tue, 09 Sep 2025 16:17:10 +0200
From: Filippo Valsorda <filippo@ml.filippo.io>
To: Wei-Jun Wang <weijun.wang=40oracle.com@dmarc.ietf.org>, Douglas Stebila <dstebila@gmail.com>
Message-Id: <db764f4c-4755-4e73-860b-57cb063ce9d9@app.fastmail.com>
In-Reply-To: <CBA4A6D4-C4EB-46B4-A4CE-67CF0B8BBE79@oracle.com>
References: <175696780827.893.331348687621215960@dt-datatracker-675b4b44d6-7qfz4> <CABcZeBNPBaOTn=3xCem9pUTQZTFMbNrW6FNKnfPePsQYq9t9_w@mail.gmail.com> <6E7CBA60-5963-44ED-86FD-0820ED2E7E68@gmail.com> <CBA4A6D4-C4EB-46B4-A4CE-67CF0B8BBE79@oracle.com>
Content-Type: multipart/alternative; boundary="d4b64faec84e4fa799d872dfd3199dec"
X-MailFrom: filippo@ml.filippo.io
X-Mailman-Rule-Hits: max-size
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; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: WG6RPYRNBZYHUN34UVF4W67DJZZG2FXU
X-Message-ID-Hash: WG6RPYRNBZYHUN34UVF4W67DJZZG2FXU
X-Mailman-Approved-At: Tue, 09 Sep 2025 09:16:26 -0700
CC: Mohamed Boucadair <mohamed.boucadair@orange.com>, The IESG <iesg@ietf.org>, "draft-ietf-tls-hybrid-design@ietf.org" <draft-ietf-tls-hybrid-design@ietf.org>, "tls-chairs@ietf.org" <tls-chairs@ietf.org>, "tls@ietf.org" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Mohamed Boucadair's No Objection on draft-ietf-tls-hybrid-design-15: (with COMMENT)
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/SAtlOZYxHqwQj8cl38KJthAwn2M>
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>
Go reuses the ECDH key share for the ML-KEM-768 hybrid as well. 2025-09-08 16:11 GMT+02:00 Wei-Jun Wang <weijun.wang=40oracle.com@dmarc.ietf.org>: > Firefox does it. Here you can see the same 72 81... bytes at the end of X25519MLKEM768 key share. > > > > --Weijun > > > On Sep 8, 2025, at 09:26, Douglas Stebila <dstebila@gmail.com> wrote: > > > >> # Why is this Informational? > >> > >> The justification in the writeup seems clear to me. I do think that it would be > >> useful to mirror in the abstract or the Introduction the main message grabbed > >> from the writeup: > >> > >> “It does not modify TLS directly, but rather using existing mechanisms and code > >> point registries. It does not define any specific hybrid key exchanges.” > >> > >> This statement may be revisited based on the outcome of the next item. > >> > >> # Relaxing a MUST in the base TLS spec? > >> > >> CURRENT: > >> [TLS13] requires that ``The key_exchange values for each > >> KeyShareEntry MUST be generated independently.'' In the context of > >> this document, since the same algorithm may appear in multiple named > >> groups, this document relaxes the above requirement to allow the same > >> key_exchange value for the same algorithm to be reused in multiple > >> KeyShareEntry records sent in within the same ClientHello. > >> > >> Isn’t this modifying aspects of the base TLS? How to reconcile this with the > >> claim in the previous point? > >> > >> From a technical perspective I'd like to revisit this point. My memory is that the > >> plausible KEMs actually have fast key generation, as does EC. Why not just > >> keep the requirement as-is? > > > > > > This seems like a sufficiently significant change (on text that has been present in the draft since 2020) that I’ll need guidance from the working group / chairs on how to proceed. > > > > Do any implementations currently do that? My quick check of Chrome using Wireshark seems to show different EC points used in the two transmitted keyshares (MLKEM768X25519 versus X25519), but that’s not an exhaustive check. > > > > Douglas > > > > _______________________________________________ > > 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] Mohamed Boucadair's No Objection on draft-i… Mohamed Boucadair via Datatracker
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Douglas Stebila
- [TLS] Re: Mohamed Boucadair's No Objection on dra… mohamed.boucadair
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Douglas Stebila
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Eric Rescorla
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Douglas Stebila
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Joseph Birr-Pixton
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Wei-Jun Wang
- [TLS] Re: Mohamed Boucadair's No Objection on dra… Filippo Valsorda
- [TLS] Re: [Ext] RE: Mohamed Boucadair's No Object… Amanda Baber