[TLS] Re: [EXT] Re: WG Adoption Call for ML-KEM Post-Quantum Key Agreement for TLS 1.3

Benjamin Kaduk <bkaduk@akamai.com> Thu, 17 April 2025 21:35 UTC

Return-Path: <bkaduk@akamai.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 B61651DD4689 for <tls@mail2.ietf.org>; Thu, 17 Apr 2025 14:35:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 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_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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=akamai.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 3JiymgrctHUM for <tls@mail2.ietf.org>; Thu, 17 Apr 2025 14:35:25 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [67.231.157.127]) by mail2.ietf.org (Postfix) with ESMTP id 506CE1DD4684 for <tls@ietf.org>; Thu, 17 Apr 2025 14:35:24 -0700 (PDT)
Received: from pps.filterd (m0409411.ppops.net [127.0.0.1]) by m0409411.ppops.net-00190b01. (8.18.1.2/8.18.1.2) with ESMTP id 53HHf6vF007383; Thu, 17 Apr 2025 22:35:24 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=jan2016.eng; bh=s1g3cGJW7zrp+BHvgZMdyzGwZQeAF+6iadn1o7wOugM=; b=DIo2ro88oCtL 3RAhKpBjCXI56tdl8g9Vj1hhCFVZfk0T7N/1axwjsMQFOoDjD73y4DT9lwXwNjeI PxSrupzDGBZzaxXIh6IwPnm5EwKIdiDhmxlOGUW+HnlzprUqny1CfrSWwKCri3Qv PwsssfBL0kjY8oGPaVK+xuxROYyXvWV+T0lMxI8Q1QLJZUFxdi/13FWBjts8dqbG DLT1UX/i/NETjcPg3uva+qo2/FY1IyrzJgnopKIHuQ1tHlHKpaRmBXN0S1dfIljO m1mYLWDLsBV0p1ozFCSoGdjJDkXpDRBur1An4DrgTvELI7jZdlz9OS70EUR/Dw/V s/FhIGKNRA==
Received: from prod-mail-ppoint3 (a72-247-45-31.deploy.static.akamaitechnologies.com [72.247.45.31] (may be forged)) by m0409411.ppops.net-00190b01. (PPS) with ESMTPS id 4601h5wgr1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 17 Apr 2025 22:35:23 +0100 (BST)
Received: from pps.filterd (prod-mail-ppoint3.akamai.com [127.0.0.1]) by prod-mail-ppoint3.akamai.com (8.18.1.2/8.18.1.2) with ESMTP id 53HJS6cF003101; Thu, 17 Apr 2025 17:35:23 -0400
Received: from email.msg.corp.akamai.com ([172.27.50.200]) by prod-mail-ppoint3.akamai.com (PPS) with ESMTPS id 46052yhrc2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 17 Apr 2025 17:35:22 -0400
Received: from ustx2ex-dag4mb7.msg.corp.akamai.com (172.27.50.206) by ustx2ex-dag4mb1.msg.corp.akamai.com (172.27.50.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Thu, 17 Apr 2025 16:35:22 -0500
Received: from akamai.com (172.27.118.139) by ustx2ex-dag4mb7.msg.corp.akamai.com (172.27.50.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Thu, 17 Apr 2025 14:35:21 -0700
Date: Thu, 17 Apr 2025 14:35:19 -0700
From: Benjamin Kaduk <bkaduk@akamai.com>
To: "Blumenthal, Uri - 0553 - MITLL" <uri@ll.mit.edu>
Message-ID: <aAF0FxjVgb7EGdGR@akamai.com>
References: <5dd1e81a-c37a-ceff-b89e-b4335fca07b6@nohats.ca> <56e646395f67e27ff11a092d5989c1c85eba2563.camel@aisec.fraunhofer.de> <CAOp4FwSJpvn6f=3utd4yBE=ftkXQ4h38FT3VQ1XOhrubqgu0ng@mail.gmail.com> <BN0P110MB1419E8DB9B38B33F41A6234590BCA@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM> <IA1PR17MB64212A6A5AC34467EB83F2A5CDBC2@IA1PR17MB6421.namprd17.prod.outlook.com> <BN0P110MB141930A9829053013376FF7C90BCA@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <BN0P110MB141930A9829053013376FF7C90BCA@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM>
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-17_07,2025-04-17_01,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=237 adultscore=0 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504170159
X-Proofpoint-ORIG-GUID: Dhkqhxe4SLpDUP16GreiYdQ32J2N7lK8
X-Authority-Analysis: v=2.4 cv=BuSdwZX5 c=1 sm=1 tr=0 ts=6801741b cx=c_pps a=x6EWYSa6xQJ7sIVSrxzgOQ==:117 a=x6EWYSa6xQJ7sIVSrxzgOQ==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=KPqrIUQPfG-WE6r9lqUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10
X-Proofpoint-GUID: Dhkqhxe4SLpDUP16GreiYdQ32J2N7lK8
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-17_07,2025-04-17_01,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=24 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 spamscore=24 mlxlogscore=51 priorityscore=1501 impostorscore=0 mlxscore=24 clxscore=1011 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504170158
Message-ID-Hash: WRSLIAWQQL5LY5FUZRPVDMEAJ55TOABZ
X-Message-ID-Hash: WRSLIAWQQL5LY5FUZRPVDMEAJ55TOABZ
X-MailFrom: bkaduk@akamai.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: [EXT] Re: WG Adoption Call for ML-KEM Post-Quantum Key Agreement for TLS 1.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/UzMtK9AOH_EET3Is-uZvsTNwVR0>
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>

Hi Uri,

[trimming heavily since the text/plain component is made of lies and I don't
want to misattribute nested quotes]

On Thu, Apr 17, 2025 at 09:17:29PM +0000, Blumenthal, Uri - 0553 - MITLL wrote:
> 
>    There’s maintenance of the code for both parts of the KEM and ensuring
>    they’re properly integrated, maintenance of parallel PKI structures, need
>    to allocate the costs for two moves [1] instead of one which already makes
>    some users argue (which can be a royal pain in a large deployment), likely
>    many other things I’m too lazy to concentrate on now (besides, there’s
>    that feeling that I don’t need to convince “my” clientele at all, and
>    there’s little chance to convince this audience anyway, which dampens the
>    eagerness to strive).

Thanks for writing up this list.

Just to check my understanding: the PKI only comes into play for signatures,
and there is no PKI needed for ephemeral key exchange as is used in TLS 1.3?
(For the specific case of ephemeral key exchange in TLS 1.3, it seems that the
"move" is just a software update, albeit one that needs heavy testing and in
your enviroment qualification.)

-Ben