[TLS] Re: Working Group Last Call for Post-quantum Hybrid ECDHE-MLKEM Key Agreement for TLSv1.3

Alicja Kario <hkario@redhat.com> Mon, 20 October 2025 15:39 UTC

Return-Path: <hkario@redhat.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 BA100782D61A for <tls@mail2.ietf.org>; Mon, 20 Oct 2025 08:39:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=redhat.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 hICgfTxE7gcW for <tls@mail2.ietf.org>; Mon, 20 Oct 2025 08:39:01 -0700 (PDT)
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (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 18DF6782BF06 for <tls@ietf.org>; Mon, 20 Oct 2025 08:36:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1760974591; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FjJCgcoaxno48/04BPjEQBihkS/IMM/MzSlz1IRSXK0=; b=OOF1de9OQlc8xQZYYcKVStHK/xKZUMqqedJp00kLPnFDvClpcE5M6KxOeo+gufPgld8Upe 2eOR+MoDjCvDBM0t1beFyq03M/q0prtW1R8NXqW+cF0mRiYkjGfhwtwYJfro37iCzFxEjj sRzejGTcgJLIkwKHPa/AMYP1tp/S2Rk=
Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-9-pzDzSnKvNfegeriyeoEwDA-1; Mon, 20 Oct 2025 11:36:30 -0400
X-MC-Unique: pzDzSnKvNfegeriyeoEwDA-1
X-Mimecast-MFC-AGG-ID: pzDzSnKvNfegeriyeoEwDA_1760974589
Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-471144baa6bso26801585e9.1 for <tls@ietf.org>; Mon, 20 Oct 2025 08:36:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760974589; x=1761579389; h=content-transfer-encoding:user-agent:organization:references :in-reply-to:message-id:mime-version:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HI9xLnXhiFsZwIid+pHRb41Pipcq0pK9i7vfhLbZfhs=; b=J9WOTVhA2+HicHxuBXwyN+46uZ+ryAIg38lykMfB04x79BvTCpkAgfjX/pA7XOyGNo axtY7CZ3CJUzKbUIB+Wy0/kBxBxHFiIpMOtxrf7ApdrLOeA1fh9CFo9fEHlWmJjKJFXF VbDs4G15ST4JCHQNMDcTdjJFV33JLbZuNTer2bd2wT5ZijAHEoom1DvSj2lC12DNRBZL bwRpVcCBbvh/z/fTobAoqOJ6tBRxVXauhtWORjwZYtN99aj2JgCk2FcINnaTha0GAY0h GYiAGdttNhgX1h+YJRDK1sUbU4+XYVUz9OYQoiWoXevHYLmHDHnqQwWZ0qixKcJlS8Lb s+9g==
X-Forwarded-Encrypted: i=1; AJvYcCWn4PskWDc1bcNsl1VilCplBtUgHuaoqxJP3ByGMKflWjuvWN/5cqGMHc1ydkzxxhajiYs=@ietf.org
X-Gm-Message-State: AOJu0YzjqvHLQh4U0D297sbBd5qioAYBcYjWL1SC9dTHIi99GPcAUTke qbUauajUNQ/i/kRMlR3C/tV0bNe8QtIvKJlms9vm5i1UYKYulwMGF2XM2XyFD5HPBFKIFUOP76D OmlDbwjqhO3UpZtiFn6NjpRin442kOrjJnSdIubZNskTo
X-Gm-Gg: ASbGncvVUIkSDExQMcYQp+nNlCe2tei3yOuQNkdXHZTUz39keZ2sZtSllTe6fytvHHw cY1gQPms6SE/d6vwo2p+Q39E9cL/Y2ISYtD2mCncvVLmIIhh33FqX1iDA1ncjNz0Zi+7JXEqGcx 1mseQ9LTsp4lJ3HGJ/FlMyZdQxFkIMaBFZwJ/X92/0l4bD91hjCjUrWKRjlOz306X8/Dfwah00x RseLuf4yNLeMLaSphkTPeoyCr8MmU2wgjMnBz2BLujxFyfqo2fs/jzNew+9mRlzqyX684N/Cpmd 7OHZx8Gx4dqOG8qSibbCcvUQ+CRYlNqpl03gqiP1Od1VOiXqGuyww0SECm5n2qC/px2/CjgeBt6 C+1F6wiFqjS2U5Eyy9A==
X-Received: by 2002:a05:600c:811b:b0:46e:2109:f435 with SMTP id 5b1f17b1804b1-4711787dc36mr90954645e9.11.1760974589327; Mon, 20 Oct 2025 08:36:29 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IGiAk60XLs7IGQD5Ffbqk4mjsTq8sOguPnJkdAr8GaQotRZvsAsciMrIkyfBZjHd/GJUztehQ==
X-Received: by 2002:a05:600c:811b:b0:46e:2109:f435 with SMTP id 5b1f17b1804b1-4711787dc36mr90954525e9.11.1760974588903; Mon, 20 Oct 2025 08:36:28 -0700 (PDT)
Received: from localhost (nat-pool-brq-u.redhat.com. [213.175.37.12]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4711442d6c6sm230193485e9.6.2025.10.20.08.36.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Oct 2025 08:36:28 -0700 (PDT)
From: Alicja Kario <hkario@redhat.com>
To: Simon Josefsson <simon=40josefsson.org@dmarc.ietf.org>
Date: Mon, 20 Oct 2025 17:36:27 +0200
MIME-Version: 1.0
Message-ID: <a0d3380c-28aa-4669-99d8-0567355cf23b@redhat.com>
In-Reply-To: <871pmxip86.fsf@josefsson.org>
References: <GVXPR07MB9678ADD1D3268BB055751EA989F5A@GVXPR07MB9678.eurprd07.prod.outlook.com> <CABcZeBOH289QVSZomDfE8dUK5oB7kM0i_66s3S260WOjyTp4kw@mail.gmail.com> <871pmxip86.fsf@josefsson.org>
Organization: Red Hat
User-Agent: Trojita/0.7-git; Qt/5.15.17; wayland; Linux; Fedora release 41 (Forty One)
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: P102kye7KOPHcWNoBx8U86WtmTJLWNI5kt7NU76o2hM_1760974589
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: LTA3OJQ6LKS6ASMXDGIRBQNCEWYIARCC
X-Message-ID-Hash: LTA3OJQ6LKS6ASMXDGIRBQNCEWYIARCC
X-MailFrom: hkario@redhat.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: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>, Kris Kwiatkowski <kris=40amongbytes.com@dmarc.ietf.org>, tls@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Working Group Last 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/JRPZDQE4rMwAbUKNfyopx2UxvL0>
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 Monday, 20 October 2025 17:10:01 CEST, Simon Josefsson wrote:
> Eric Rescorla <ekr@rtfm.com> writes:
>
>>> *EKR wrote:*>It's purely about whether we think it's 
>>> reasonable to implement.
>>> 
>>> This is the current meaning. RFC8447bis will change the meaning to:
>>> 
>>> “This only means that the associated mechanism is fit for the
>>> purpose for which it was defined.”
>> 
>> Right. Is it not the opinion of the TLS WG that P256/P-384 + MLKEM are fit
>> for that purpose?
>
> RFC8447bis requires IETF-consensus.  I don't think that question has
> been asked IETF-wide at all so far, has it?  Has there been any
> consensus call in the TLS WG on that question even?  So we don't really
> know.
>
>> If not, on what basis, given that we require you to implement P-256 alone?
>
> I don't think this comparison with historic MTI of P-256 alone is
> relevant for deciding about P256+MLDSA today.
>
> It is reasonable that we required you to implement something a couple of
> years ago that we wouldn't require you to implement today, but we
> haven't gotten around to publishing an updated document.
>
> Compare the migration away from MD4, MD5, DSA, DES, RC4.  The tendency
> to move beyond those algorithms happened long time before we got around
> to drop them from recommended/MTI status.
>
> By that line of reasoning, it would make sense to standardize and make
> MTI the brainpoolP256 curve too.  I don't think that is reasonable
> today, so I think the analogy is invalid as an argument.

But goals are different, the purpose of using hybrids is to use well
vetted algorithms and implementations for the classical part. If that
classical part was good enough to be MTI and stay as Recommended now,
it should be good enough to be part of the hybrids too.
-- 
Regards,
Alicja Kario
Principal Quality Engineer, RHEL Crypto team
Web: www.cz.redhat.com
Red Hat Czech s.r.o., Purkyňova 115, 612 00, Brno, Czech Republic