Re: [TLS] ML-KEM key agreement for TLS 1.3
John Mattsson <john.mattsson@ericsson.com> Thu, 07 March 2024 08:39 UTC
Return-Path: <john.mattsson@ericsson.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C10EC15107F for <tls@ietfa.amsl.com>; Thu, 7 Mar 2024 00:39:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tAYJmNZsAF8z for <tls@ietfa.amsl.com>; Thu, 7 Mar 2024 00:39:29 -0800 (PST)
Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2079.outbound.protection.outlook.com [40.107.249.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64FC5C151070 for <tls@ietf.org>; Thu, 7 Mar 2024 00:39:28 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DP/42FRsvDPHoLtNa7x+29w3vU0HLVqtS/WdSQA2p3kgdU0//9fZDRE0u9ydPCRINZZymYY5M6KAPSliJlTp7KvB05X+xLKSB/aOseder5CvwBMxM1AOknHUaH6a54JvrEeUNZPMoOsHgTgal1YfdmJFQvGTUxyR/90mUbgYMAMaTpW4/TxXxLxlS/AamRg7ecrioHzlv9iu0UxTNbA3CekEbgtHhTVr3p/VQ8pKjF2a7PPSfTTN++S5GIIygs+FtO+fcruAWuFM25R03Mr+e+nsLXVWO3ior2+4Widn9N7LoiiC3XOIEz9+m7uJlqdq51uyPTCvhJ9GDfarRLsCUw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3oHDc5Pw2syMWSqZvXRDNoj+rrRpxpTJNxNjjQxFae0=; b=NNHNMbg1jjmVu01fonY435I0WTazfjh/Ij4bKpVA5pyDNhGqMuN6iNuA0WPzAwtbu63jJPQ/PdISL7yVf2lf/1dmyQ5RnJ1gYUP0HMQW8aGfvPxPoqCQl4YxFkDeRD/3V/jGho5wc8CxQBE+N++Rd3qxRzfmF/T4YbAybyzNRD+xAVcJzNYR0gJKz1WRvJ3Oq+XOra+M34nT4Rep0ke+FHrPrMBurPaHQ9mMvLwJ+mtbXQ8HGZh2PjPPW9Tmi+aUuWCpZMrccor3DW2dOwM2tFuImTqKCzpuMeEIzCqPLWME4wYg5t2Jup1PKK5kQef4UwW22BB2fGA7jzgHi+A28w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3oHDc5Pw2syMWSqZvXRDNoj+rrRpxpTJNxNjjQxFae0=; b=LH+IZqVIn9wHSmYUiG4RkBH51plrLHJk0HOCBQJmScTaIEQZnePboetT8QcaBWiHmPut6WAmQsuyVA+KKRtChLaIK0lbj9a0bJOnVgAifJpOv9/OQr82Ius3UMFlLYs8OExWg/0hgqIdoOJQCyUVh8CJf4fOcYzYrvPSb1RIMmyOejmxWU35J7sAz0/x0OVpopWpBFy7kCMT58XIhBmfkUmd+czeVJAb8HeaqemtZ8QPZ7udw0uhsYntRZMYQ8xoshsueVkomXi8VSXctu7cOyflaEoSG+FbbeuFCT/Sok9D14kLaqwoJlkdqHYeCocjTXFoHOa3wVtbXdrJEQnMRQ==
Received: from GVXPR07MB9678.eurprd07.prod.outlook.com (2603:10a6:150:114::10) by AM7PR07MB6817.eurprd07.prod.outlook.com (2603:10a6:20b:1bc::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.26; Thu, 7 Mar 2024 08:39:26 +0000
Received: from GVXPR07MB9678.eurprd07.prod.outlook.com ([fe80::b0d0:9785:585a:9568]) by GVXPR07MB9678.eurprd07.prod.outlook.com ([fe80::b0d0:9785:585a:9568%4]) with mapi id 15.20.7362.019; Thu, 7 Mar 2024 08:39:25 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: "TLS@ietf.org" <tls@ietf.org>
Thread-Topic: [TLS] ML-KEM key agreement for TLS 1.3
Thread-Index: AQHab2xP6bmhLHgahEmpc1ddpuiwerEq0mgAgAAMjheAAAKmYIAACycAgAEAda4=
Date: Thu, 07 Mar 2024 08:39:25 +0000
Message-ID: <GVXPR07MB9678D0A6F3793B9E43FEC4B689202@GVXPR07MB9678.eurprd07.prod.outlook.com>
References: <CAFR824wL3sZKoD6OzVpOi8=HZ+aFjqVi4L8UsF8b0p18KOEqVA@mail.gmail.com> <CABcZeBPFidzshG2ZM0+JKc73prvan4_FWTTr6r1byxAeXkkcOw@mail.gmail.com> <GVXPR07MB9678AF0ED73852BD960906EC89212@GVXPR07MB9678.eurprd07.prod.outlook.com> <GVXPR07MB967873981B65E002A97F176289212@GVXPR07MB9678.eurprd07.prod.outlook.com> <Zeid2DcNIw2D7dNF@LK-Perkele-VII2.locald>
In-Reply-To: <Zeid2DcNIw2D7dNF@LK-Perkele-VII2.locald>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GVXPR07MB9678:EE_|AM7PR07MB6817:EE_
x-ms-office365-filtering-correlation-id: cb708aa7-f917-4207-c0bb-08dc3e821819
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: G4iOzmHg6mlRRZEaRM3swe+eI6lceMio/G8h3u5mY4TU0B7UVxWNkzQ2LfpQ9xn0XQDGQI7O0BH5zF3rZtf9WJJb8UerIiGO+npu54Xz9yRonBjv9zWwhSoYCYSRYyG7iL49j0QJuOOCVC2yTeCk1Go+kz4GfzyywYlViXVgvpoNFq33kX/Q6LSlYZGS0AMuzqm/0gZCs+Ph7ucWbhW5mR4viByu61Y9llMalF9iJHMPUQ593hRVx35vNxwF9eBIotihhB4YmfQRlyZ/wix9JCtKfsOs2HWJvxuj+iCpw3Q+UHTyzhjLS1KEDlMxuUuJWp3MR3tIGMfKKIcnpOcVx+fQnosJsS7H0uKHhXIQ/2HtbXLdL/00PX/lS09y9bC00UsU4IauoKN7NMxrnid+BgjBJxB//PiZUHaYb+xIZyfB2iUxnTAIovlezcqfszxFvIsaek75HhhBzk41AQPyUW0Yz7oOBZbdNFsBSxXcrj+oZk2KJy2lttq1fiey4paZ06RqebPImWiHklVLNL3iwqG21gIeYoeAb0jhAQVRSaPq9w/7GUgAijT6L0anoyOF+uFtPsEe7RBwBa/cvspjX+Q04NepWWCJQlGnbNrZJaUJySDejCF9YfXE3jNz9+oCkre5UZHYiu34O11K06cnkiOlFn8QDIlNbQnpN4LTTHU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVXPR07MB9678.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ycElUY9taOiOgLm7P9Qqb38g33bN3Nint07AoYlP1qAp06oEQtEO3gSiCWvbDzUczwCqXF7Fq3Vj0QfdOZrc5MyekyOXe3PJkSIHMDQzIcv5jdmuja0IfsEaImqmR12GtmL6sh0xuX6UnwLXwSDKKgWTO5IOAf6AQCqeM9J0NPueE5rRkadI7gEBq6mg1+MwRZMb0SEkmwQPl+AxOKBiXG5/alWDbcGl0BPTQL9pdEip/L9mWWWYNZny0u/nMvFsuTZzSxsbZc7MjPaCY+OVWFeaKAPdSzXGpFcGWsVUDNn3ASbExtHxZLLaQgco0ONyLBMC5b4MFywdkDs8SLFHNILzM150/I7J9vf6/AP4Rnkl5LIVMsnHrjPhZ+qaxcvVpBr9VP32x9/6EbZlgVl272WIcFU6mBZJt7A1j01JjQ9mMomyWdipXsyWwSwpH7baD+BR16i6f1X6cShHYOQjKNBz45adElGiuLT5GNwkJ0UBu1j9jOzvHauQnp9khrcX4qNDOoCNf9lptxQWby+8fvfybo5y+9QvND8Wbw8h/wpnyJGRcMpG4pgVSlH/DnRrCDNSsE095Q54LTdDLG9jLhN6XwcbJM0IIxgSogdwDNhYfkkk+s/xv07ryi60SqSf+V8hDTUStLRCE7YYbMQTzVBR6ioo6UdSnmrqT1cip37RWtCGTmIqoqUSw1sawMoVG48vToSjFHsdv/zrnQNlR1B8RF29hE7LPEGmmAcgXdjPmsbInIM5vpPNavF+z8LwFn1JRY0ITP/Pp2WPh6wObnIduGCYrNcit7YqOsILtSm2OHwgb3EW54SAgWJA33cgKy9IzZD9/pnA1Yx+E8D0ORu2vOgJON4uc7CkbESbeiXpjc4eJWoN22RbL0nkrajvjHtNZucyi9dq0yZ+d0lj7TUFQ561EVMdRzvhB4nx3gkIbx2wx//QYBpwGslov9W+gcAaD4VQIn+SBERZ1/Kg3oZjxG4kFOixfO6KF3pAGyYR5hTukzT9Rlgtmw/zSKRgNrtbsPdUReGi6lw/uKGEb0Qz8sBFCde1+67qIJnn8cRVCz0w+3LvZCei1eSG6P/9tUboI31/pJD7n/NOcAtJmnZZ/qsA4hmQyx1cvxFG8skdwyvIQw+zSB+3PgJX1u6ulJHzRoF0/ESWmrFSpVqaEJjTLoNl9MaDTjv8C9BvS2bErEG93K29CkFBGL3ErzKt0E8kZVBI7ow/hxXpJKriR3d+ZHexN9kXYX94mnlft+NjcZJ7GUhnd/2QBwTO3h7HNkDXlLqOWjn5cm+F4xSThPzWM32qxILDDc0dftptnrkgJGsieddAbEfv4MWSSFQjhSaQkawe2mMpJMkHfdsgJuATWNkxrzrZz7g1tqCt2zvKgDsPJXZoaZkMzh3G8pth0W0PYzdE2YcWnVscb7w9Mwt8tyUsek1fd/3D65nANlHvGW2R8/PM78o89Jor8z5fi0UTdMhkeegL/j8KLsoocxkeOWXPQDxIr0/NAzOafMToEHCrqBKehizNX3rZsrDBzZJkow5jfRs8MUy0g/3fZh+PWegRgYQQDS+pQTno622+VVc0u7ypOf4MYOILbNmaq4PhaK8L72LMGyx9zKpY5vhvS6wrNFIfR6P0h3pN8qM=
Content-Type: multipart/alternative; boundary="_000_GVXPR07MB9678D0A6F3793B9E43FEC4B689202GVXPR07MB9678eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GVXPR07MB9678.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cb708aa7-f917-4207-c0bb-08dc3e821819
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2024 08:39:25.0394 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: WqjI3iRzgn380AR7/lq6yKr0R89lMEBWxGihRYCYBWZriGg+1aE8uAFhEtw8pEvYPN45+bd8KRX4H0t7hcHiheGZWIk5cGR1iYp/PITbV2E=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6817
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/aDNpyQB2Knf8nrbPYmD5ijTr03g>
Subject: Re: [TLS] ML-KEM key agreement for TLS 1.3
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>, <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Mar 2024 08:39:34 -0000
True, Classic McEliece is not possible with the current length restrictions. FrodoKEM does not seem to get any open-access standard. Cryptographic algorithm standards behind paywalls are a cybersecurity risk. I have seen several implementations that claim to follow a paywalled standard but in reality seem to have been implemented from Wikipidia and skip essential security considerations and requirements. If any European country want to use FrodoKEM, they should drive FrodoKEM in CFRG, or publish the specification themselves. An alternative conservative solution would be to combine ML-KEM with HQC/BIKE and x25519. Secret and propriatary security protocols are much much worse. Rob Sayre mentioned iMessage in an earlier post. I think Apple is the worst offender of deploying secret and propriatary protocols to billions of users. The distance between their privacy marketing (privacy is a human right) and what is delivered by the secret iMessage are AirDrop protocols is astonishing to say the least. https://www.rollingstone.com/politics/politics-features/whatsapp-imessage-facebook-apple-fbi-privacy-1261816/ https://arstechnica.com/security/2024/01/hackers-can-id-unique-apple-airdrop-users-chinese-authorities-claim-to-do-just-that/ Cheers, John Preuß Mattsson From: TLS <tls-bounces@ietf.org> on behalf of Ilari Liusvaara <ilariliusvaara@welho.com> Date: Wednesday, 6 March 2024 at 17:46 To: TLS@ietf.org <tls@ietf.org> Subject: Re: [TLS] ML-KEM key agreement for TLS 1.3 On Wed, Mar 06, 2024 at 04:25:16PM +0000, John Mattsson wrote: > I think TLS should register all algorithm variants standardized by > NIST. That means ML-KEM-512, ML-KEM-768, and ML-KEM-1024. And in > the future a subset of HQC/BIKE/Classic McEliece. Just as note, supporting Classic McEliece is not possible at all due to the key size exceeding hard TLS 1.3 limit. Even FrodoKEM, which seems to be quite widely viewed as "next step up" from likes of ML-KEM, has painfully large keys. But at least those do not bust any hard limits. -Ilari _______________________________________________ TLS mailing list TLS@ietf.org https://www.ietf.org/mailman/listinfo/tls
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Kris Kwiatkowski
- Re: [TLS] ML-KEM key agreement for TLS 1.3 D. J. Bernstein
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Andrey Jivsov
- [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 John Mattsson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Ilari Liusvaara
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 D. J. Bernstein
- Re: [TLS] ML-KEM key agreement for TLS 1.3 John Mattsson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Watson Ladd
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Orie Steele
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Bas Westerbaan
- Re: [TLS] ML-KEM key agreement for TLS 1.3 John Mattsson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Rob Sayre
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Dennis Jackson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Dennis Jackson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Salz, Rich
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Blumenthal, Uri - 0553 - MITLL
- Re: [TLS] ML-KEM key agreement for TLS 1.3 D. J. Bernstein
- Re: [TLS] ML-KEM key agreement for TLS 1.3 John Mattsson
- Re: [TLS] ML-KEM key agreement for TLS 1.3 D. J. Bernstein
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Rebecca Guthrie
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Eric Rescorla
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Blumenthal, Uri - 0553 - MITLL
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Dennis Jackson
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Blumenthal, Uri - 0553 - MITLL
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Sofía Celi
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 David A. Cooper
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 D. J. Bernstein
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Bas Westerbaan
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Eric Rescorla
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Deirdre Connolly
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Sophie Schmieg
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Stephen Farrell
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Watson Ladd
- Re: [TLS] ML-KEM key agreement for TLS 1.3 Loganaden Velvindron
- Re: [TLS] [EXT] Re: ML-KEM key agreement for TLS … Blumenthal, Uri - 0553 - MITLL