[TLS] Re: WG Adoption Call for Post-Quantum Hybrid ECDHE-MLKEM Key Agreement for TLSv1.3

David Benjamin <davidben@chromium.org> Wed, 26 February 2025 20:03 UTC

Return-Path: <davidben@google.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 C3EB322EB65 for <tls@mail2.ietf.org>; Wed, 26 Feb 2025 12:03:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -9.94
X-Spam-Level:
X-Spam-Status: No, score=-9.94 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietfa.org (amavisd-new); dkim=pass (1024-bit key) header.d=chromium.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietfa.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PoBx4QB2d6FP for <tls@mail2.ietf.org>; Wed, 26 Feb 2025 12:03:55 -0800 (PST)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (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 4920C22EB48 for <tls@ietf.org>; Wed, 26 Feb 2025 12:03:55 -0800 (PST)
Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-abec8b750ebso22610966b.0 for <tls@ietf.org>; Wed, 26 Feb 2025 12:03:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1740600234; x=1741205034; 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=e/jkEKjS0AQNxVr5Rkm599FD2mdyV+FFFUpBaaOTnzo=; b=ZjpV2mYtOD5Dp/GCdmTjGj0sTU+xQRFFg6u5fZnU/13dgIGxDFKZG7MHRLN8mjNU/f 1YuirkLqJ9QgcCqODinDRSXi8TLNZ1w5NT+EBrSjH1a5Dfk4JtUPf4JGtkdUPQOFXl15 5+zo9XXhzEWpF+kXQJHLH/iOYLOGIM9WfNS4o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740600234; x=1741205034; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e/jkEKjS0AQNxVr5Rkm599FD2mdyV+FFFUpBaaOTnzo=; b=YT/Hd84TdweNnTnSd3wrrnONYklLVd+lFbgrNG/4+ZfhXgqR9MU5AimAcNf3toHyWz DXjGMt8MrTbmSGVTYn1G75EjtTDZ713u9IR/UnlD1FBMBF/vMhh1R8tFbE9NTp24Uq6Y 82D+hqLMl3dPPWfPBon5JeyIyKTXO+a97Ztaw3K0cUh72OphE7OYcQg3XjSukH/lWGKk fuC4PO5Yf5OD81rs3rXrJlxOSsow+7tUUgQuVktwyVVwZR5R8TxIU8f1dZzw5+q4Ryzb mRQyhb1LhaO9uV6mNzE/JQMm6cfa7hiFgYenAFMHGxHwKeBwAFHUZRaKdPigokm8KR38 k8xQ==
X-Forwarded-Encrypted: i=1; AJvYcCU8gRc/UxEKK/OzYRlhVWYemEl+hkpDWtx5jATfXMEfoPZu0cSs9nRC799v7fkAMZoXMVU=@ietf.org
X-Gm-Message-State: AOJu0YwmVHoUEo+LH00bhqAtc6oXo/7aZnumRhgLBG+/ytVRdjVVl3/C Sj8Hhp8VmZ8WuE6dsKP3NPhuO6Hm33ySfrcMtmM3Zcc7omS1brGytaBw7pwy3cCat2A8Ol9L1+8 0cY/JL90yG/ooL10X4SDveEoNOxRTY+ovhOc=
X-Gm-Gg: ASbGncsBnWrMhedR/qXx6+2n6Dn5EOKanTMFssXlZ/tVC69/Arj/KE3x4D1f7uEucdS 25TqmNe1fD7rgbjwrC3tEdLv3SRXGpELPothMFzGEtK5bVapydiZZDSR/VnCsO6Nyef0NKHjbuY UPXrj/Jsqhl2s0TGsTjMPUG1AXy+pA5cc=
X-Google-Smtp-Source: AGHT+IH7NEmoLzdh9kuoXu+B/FXakcWgksDNnbN1oePZ8k7Cvk8iuSHx+PQXXTqximgg16v+0lL2vCcKjt+tzthsWG4=
X-Received: by 2002:a17:906:c148:b0:aae:85a9:e2d with SMTP id a640c23a62f3a-abc0de13a1emr2651335166b.45.1740600234140; Wed, 26 Feb 2025 12:03:54 -0800 (PST)
MIME-Version: 1.0
References: <68EDF12D-1C97-4823-AFFE-19BF261D7034@sn3rd.com> <E0D776C8-FD56-4D0B-BDC1-3AB88A8CEE88@heapingbits.net>
In-Reply-To: <E0D776C8-FD56-4D0B-BDC1-3AB88A8CEE88@heapingbits.net>
From: David Benjamin <davidben@chromium.org>
Date: Wed, 26 Feb 2025 15:03:37 -0500
X-Gm-Features: AQ5f1JpUYZN5zP1VV7fsgeIRRhzgbjPdiFue7SKNjhEfXdDNn3xXZoO503OisNQ
Message-ID: <CAF8qwaDOEGkNHX9GWic30KYZAJ5yTXmjA3xnyV7cENUNh5pyDw@mail.gmail.com>
To: Christopher Wood <caw@heapingbits.net>
Content-Type: multipart/alternative; boundary="000000000000a7a482062f111215"
Message-ID-Hash: AYT4VGR2A4BB26G3OD4BOFY7QJGJR6GK
X-Message-ID-Hash: AYT4VGR2A4BB26G3OD4BOFY7QJGJR6GK
X-MailFrom: davidben@google.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" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: WG Adoption Call for Post-Quantum Hybrid ECDHE-MLKEM Key Agreement for TLSv1.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/Az-pECzfd-QoSXJpOeZPHjWINa0>
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've definitely had folks ask whether it's OK to deploy this yet, so I
think it would be valuable. I can't really fault them for asking---the
usual story is that draft things are doomed to be replaced by their final
standards and this one hasn't even been adopted. Really, I'm appreciative
that those folks have taken the lesson to heart! For the sake of other IETF
work, where WGs _do_ need to iterate, I would much rather that we keep the
heuristic clear. Otherwise we'd have to muddy the waters and say "well,
yes, this is normally the case, but just this once the WG was kinda busy,
but I promise this one is also stable, really."

In particular, even though the codepoint's meaning is now fixed, publishing
it sends a clear signal that this is the WG-blessed spelling of an
ECDHE/ML-KEM hybrid for TLS, and that adopters are not dramatically at risk
of the ecosystem deciding "no, actually we're going to retire this one and
transition to a different codepoint that paints the bikeshed differently".

Being concerned about the WG's time makes sense, but given that this is a
case where the WG has gotten very very behind running code, hopefully we
can try to stamp this one with minimal fuss and time spent. After all,
we've already been debating the finer points of this one since before this
document existed. To that end, I would suggest that we all try to progress
this document quickly. :-)

David

On Wed, Feb 26, 2025 at 2:45 PM Christopher Wood <caw@heapingbits.net>
wrote:

> As I understand it, the purpose of this draft is to specify an
> interoperable key exchange mechanism that we can deploy. The draft already
> has code points allocated to it, and they exist in the registry
> <https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-8>,
> so I wonder: what is the point of adopting this draft when the important
> work is already done? If it’s that some folks won’t implement it until
> there’s an RFC number assigned to it, well, that’s pretty silly. I support
> adoption if it helps this work get implemented more broadly, but I think
> it’s worth asking whether or not this is a good use of an already busy
> working group’s time.
>
> Best,
> Chris
>
> On Feb 26, 2025, at 1:26 PM, Sean Turner <sean@sn3rd.com> wrote:
>
> At IETF 121, the WG discussed “Post-Quantum Hybrid ECDHE-MLKEM Key
> Agreement for TLSv1.3”; see [0] and [1]. We also had some discussion in an
> information gathering thread; see [2]. We would like to now determine
> whether there is support to adopt this I-D. If you support adoption and are
> willing to review and contribute text, please send a message to the list.
> If you do not support adoption of this I-D, please send a message to the
> list and indicate why. This WG adoption call will close at 2359 UTC on 12
> March 2025.
>
> One special note: this adoption call has nothing to do with picking the
> mandatory-to-implement cipher suites in TLS.
>
> Thanks,
> Sean & Joe
>
> [0] Link to I-D:
> https://datatracker.ietf.org/doc/draft-kwiatkowski-tls-ecdhe-mlkem/
> [1] Link to slides:
> https://datatracker.ietf.org/meeting/121/materials/slides-121-tls-post-quantum-hybrid-ecdhe-mlkem-key-agreement-for-tlsv13-00
> [2] Link to information gather thread:
> https://mailarchive.ietf.org/arch/msg/tls/yGZV5dBTcxHJhG-JtfaP6beTd68/
> _______________________________________________
> 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
>