[TLS] Re: [EXTERNAL] Re: Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)

Yaakov Stein <ystein@allot.com> Tue, 30 June 2026 12:38 UTC

Return-Path: <ystein@allot.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 CD11010AB6233 for <tls@mail2.ietf.org>; Tue, 30 Jun 2026 05:38:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782823124; bh=oEr40Isns/H0akhR8K5QqM3TzXBX90jihQ/dawARIrc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=C0/KpNZiO0LEIJs+D6+fhcNLovriQH5PiI6p7VRJomokTl0lDiYypbyFY/TQi5SFt fDP7lDTULdSRYn5zmXCGax2y8N8kvXf4pEqtRVhA539bNznbrpYIV/PxgUzjTjWY8F WZ/Gi43rsBYiWMesaFcexdE2vXUDSGgYPkBdT8Ow=
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=allot.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 Ou2UNVgmtRo5 for <tls@mail2.ietf.org>; Tue, 30 Jun 2026 05:38:44 -0700 (PDT)
Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023085.outbound.protection.outlook.com [52.101.83.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3E49C10AB617D for <tls@ietf.org>; Tue, 30 Jun 2026 05:38:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f3tb3dgYFVRwySxrXef0/KuShNEUun9UWtVrsgHkK5kBIxOTm6nEQNYH7S++rWRitTeCXru9CE69jfw87vxBPfc1Zw1t3/oovuTdYTFGjThzwqXQlC2yIYu+lKAcRAibyRPprHgDfq8i5Sk011+KZTaP7bhfBDlGmtexTwgsc8ZQZECrqVTOPhIv4vJ/epAHLqINPr7cgVr4uty9cQeKDjaE3t2wBN3U1mQVn0JUWSzW8lAuXn2jfhMSs2Kcqz3VO5ygLVvAVKIX27Sizra+iJN7b0IrK6MycSrxBhGz8dbnuofOmzr2IK9KdI7R4bQ1VjeVSKMqNL3OeFOR4MXFTw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=oEr40Isns/H0akhR8K5QqM3TzXBX90jihQ/dawARIrc=; b=CyD7fxx3j7Ke1m8F1kpMpXXi2miT8bKDw2206pl4QJ5CFnAxuaGWRtS7DsWNbjCsqMHq8H0q/e9d7s0MciSzBJWrOoHjlN2jMl7sLLLGCQMli3QAlMKX1U3YkTf28PJRO/4Qfl3gSRHB+70x2EYipMQTVAUWlGQbatU7IE5DAtsy9SBl7tY+exgNpdF9r6dZnHPl41koW09fVbTl9JDgqN1GXFOy9tp2fOZd1b4o1HEzKto8py24NLwgm7WWXtikVZF4MhOMSbFLB2rzFcPUhNhIqOCHnre/mLcNmV7dThFKsaQopO6KojtYk9JnoQGNKwVbCgZPuyyiv1NwDaxZHg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=allot.com; dmarc=pass action=none header.from=allot.com; dkim=pass header.d=allot.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=allot.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oEr40Isns/H0akhR8K5QqM3TzXBX90jihQ/dawARIrc=; b=H+B45Ow4XPlqLTO5ZNfXXQtC8DIO2aEN62J2sonWJP9Uu385sH0V1Dv6fmyKQLl9ZdiYxjjiD8DKQnoRh06kOKPboC1UsMUeTFfif7GPMMoRE9VzICtRv0Z0DwQFkycXzAUCcBY+O4MwW9WclEAQtmMkpQYw+iOFIL9cbim0RBU=
Received: from GV1PR08MB7346.eurprd08.prod.outlook.com (2603:10a6:150:21::6) by GVXPR08MB10863.eurprd08.prod.outlook.com (2603:10a6:150:154::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.18; Tue, 30 Jun 2026 12:38:36 +0000
Received: from GV1PR08MB7346.eurprd08.prod.outlook.com ([fe80::c681:b002:49:d763]) by GV1PR08MB7346.eurprd08.prod.outlook.com ([fe80::c681:b002:49:d763%3]) with mapi id 15.21.0159.018; Tue, 30 Jun 2026 12:38:35 +0000
From: Yaakov Stein <ystein@allot.com>
To: Bas Westerbaan <bas=40cloudflare.com@dmarc.ietf.org>
Thread-Topic: [EXTERNAL] Re: [TLS] Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)
Thread-Index: AQHdB9OKlTCr8xaLBkex/7fcmM9YZLZVoOAAgAFATQA=
Date: Tue, 30 Jun 2026 12:38:35 +0000
Message-ID: <GV1PR08MB734606987FAC468551496CE4D3F72@GV1PR08MB7346.eurprd08.prod.outlook.com>
References: <178231320760.1520243.5914961961176039994@dt-datatracker-f9b87776f-8pmmg> <2366159b6976368114c8c036bf379fa3e5795a6c.camel@vennard.ch> <GV1PR08MB7346E945D86A9555C78920C5D3E82@GV1PR08MB7346.eurprd08.prod.outlook.com> <CAMjbhoWHWvZTjBCKovXqPYaa2hS=fpgOZq2c=iYybusQxaxNuA@mail.gmail.com>
In-Reply-To: <CAMjbhoWHWvZTjBCKovXqPYaa2hS=fpgOZq2c=iYybusQxaxNuA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=allot.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GV1PR08MB7346:EE_|GVXPR08MB10863:EE_
x-ms-office365-filtering-correlation-id: e832e95b-0bb0-403b-0bd3-08ded6a480d6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|23010399003|376014|38070700021|11063799006|4143699003|3023799007|22082099003|18002099003|56012099006|8096899003;
x-microsoft-antispam-message-info: j4iINB5XUvqj5JFddPzZsSSwUsU9Jds3wX3y0+sGLkcokooI3StZDM840K/yNvzmHVWNCd37eV/aDd8HbB6ByA3ENYD73YFDVtzFQ+1tTj6IrkjlJxvYmdWtnSLKTK/XSVRe7jw7hlpZaiWP7uxEyQdQ3C5vg7eCw9PVxXaVCX2YEvYlx9lM40zmsCcSuU2iynKYh55fpcijB/m76s/+aa/eTLY6iW/M2G+U587DKNcWOF8HNVAdrGri8dlewRVdsvL0iNz3nrHshV3oT6Newp7vIU0dXg/6YdwbDcELkwv1VvHQ+ipEQHOjz3eB9Oy+bb7t1vCnz17o2dPhwlilxSRSShr5iMWN3n9zUx9yclu23bZhC8AKxQCXH4Zgjqt3M6qkeU5U77wU2FJwyi8SW6+fCbtkvbxzUbZYsH2lwrl0Y8v9Zgb8OdYvKd5XxpCZRLeHV1iUXkMUdnkwvoln756YtCE/rtjk934kbSaRE4Z3rc6e7gVcmbYTwH69JR0Q+1xsxsiPCeB3Uon1CuRM9xa7X0wQivzMdvQjEZQthGSP0fNxDEYl4ISiCs1264pAGJEFTbsQ2MUGToajLd4KfDjrcAz5d1qzyTMTdQwyp6Jun0FfQvFDtf/iD3ExXNk7Lxm2q3OpwjHyjMmTnaql+yNr8+M2IxYRNMDMJBbUSZEOAL4p9EXnsjPGTH9K71a3Z57xtvpXEacpbfu77qnPGaphbFX9H9N/GTxoSmj8x+k=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR08MB7346.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(23010399003)(376014)(38070700021)(11063799006)(4143699003)(3023799007)(22082099003)(18002099003)(56012099006)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Ib9y37U7XNptES/yV8kOCan2nbYfcMxsu3VllP8U8m+dcWRJvrZQ/kCK+uUJWP7L+DLN7nvrbdE/POsouFjcUMFIGjjWWICAMYwhCFIlUo+tlXJUPWxwocVfZM028gJWyXUmk/yc70zZxVy861t1+ri+An7XeB7jqMeZ5KlRPYLB6pQEYMxtz0sNVm32buW7YDMaIlgIsE5ja8rrAzKz5F6gnjjF8z5LyyodClxxbRmAK/QEeVFLCuTIcRjXSwbg2+7Ch0FnxYvlpM+3yaSMERxkzvcml8GdzrR3GtO1hAbRHDuFCAEgIA6TWsEKgfEb6PKehpulUSNcNVpb1wsSdu8Gxe3OSQ/ajM1inV2PfpdxzV7t8lhT30KPU8xcTBhMzeZvV0gjc09AxdfczODqJ+prkUzHg9g16YPrPV7sCQUAHMXMacxzYqrTabsxrQVaqWjC/vOULDfNT0ncXXCmWxco/pwPMZx45mWVHlrY5GXv8iM495UoLnOZz8tyxuGr5ZlKLKHbNgoMf1ufKu2kEtm7pbRX1y+Z2bYyi+0FTr8L1GmplvvDk9ETTR+det2B+gP5yuHXGQTfYWBo+sa76YYyP2o/8GoayCgl3rlmH3U1u7I717K0VoxCGyTnFQbBmlrnwonVejNBdWTYrFc5baJfIPeGWdyAlqk6B/fWYCh4mUpBipLbAFgLa9rHQoC1cJcTmpp60LzofXk6IKFv8p1d1FLo7iwQqTzqzzO0m1W13FTf5Jk+Mnv76+SNwtwYZto3SqwM5BCEeSelLaD7QP0dtckQhlHg7jPEveR5SceNfRAYmCo2JNy2l4FPEXLi3cCzsvs1rYva+Q/Vcm7uXeyINMb8g6r96M5ZAYA4tnWjDxH1ULkXc6R6LewXNZ+eCgKOMG2VG6S+aiM8sXPboAvv7BigRVk62+qhssd/BZENCZHM3kZA4EvtaET/L/wGjvGITWYy0b8QL5rvlyhuE/LFvpgUcVUAF1rQpUj6M9fKLtTmYXwXojOwUur+mcYixROW6g7pI2NDWuEAkCTljCMgJGMwFk4qdOTfaBYenSj1ShsAdUOBzS09oHDRopY/9OKjDImP7dM7rpWYD4OL5U1aVYQPM6zykV1CCMy/K+43ag6KYYcrELLMbq8nyiEMoQ4hjPWJPwyt3g9hzGyYpTFlEoIs9hciAVxf5e5BhW8loXoKn6RCzwvRalOPn2TkqJuWH0yfZwU7QCGyqmRR3qeaC9oUSIC+c7MR9Wkui8biKVcloU1GFnlgpRy/SRAb3rBCC3gFXMocaMXF7s959ZcNZnWMxp6KLzLXRdJEMvKNmtVMS3/6e2DuTv8sB7VkONb9jhzGEDBJpwcWPpZJit/6qxOMN1hSy1Lut1YV09hNKc+Sb7G3HzJ4Ek6THScJot/W+sfdtGieolQwV50zYOrE1NH20l38xYCTnbklwlt0c2XdYgMRxSdq15rVPzb+Wi0XHOibB4EYE6u7ynRn1qf2anhVRONSqlXsgFZMoTLKoVECcq3c4UhWROS6FtHkenodqbueSSxrsPxhlMPJR26YOfrrNVJ+5m+OsZJdkuxJIVyPsWhxPmpmGhLDNNRMRk/r6Vc4fyI1xNcgcE/rtaZINFodBmD7XtvpSSiDQK1KOibQt1u2GLkGNLSko2PoDmthOL236xkqUONumSR/cOTgD7zL2rugS77uINaTENJFIwlENGbYne5yIuhoSjm3
Content-Type: multipart/alternative; boundary="_000_GV1PR08MB734606987FAC468551496CE4D3F72GV1PR08MB7346eurp_"
MIME-Version: 1.0
X-OriginatorOrg: allot.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GV1PR08MB7346.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e832e95b-0bb0-403b-0bd3-08ded6a480d6
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2026 12:38:35.7311 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 789e5ff8-0396-414e-803b-13a424e9f5d2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l9OXeldAa0ktHNR9SHpEUF+urvuqmrbKJFrwmiT4wkzCQioLemleh7Hwncug2ExyqnrOZn5D6x7UaAFjR2+iHQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10863
Message-ID-Hash: AV6GGU6VJKQKVT6ZRUCOEKGPR3DWQNIQ
X-Message-ID-Hash: AV6GGU6VJKQKVT6ZRUCOEKGPR3DWQNIQ
X-MailFrom: ystein@allot.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: [EXTERNAL] Re: Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)
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/sOOrrG-xLK6Npi-PRUXAqAF4Vas>
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>

Bas,

You’re right, I should have said “less secure” about NewHope.
The additional algebraic structure leads to more angles of attack
which for other rings (e.g., non-cyclotomic ones) has led to problems.
I believe this is why NIST preferred Kyber over NewHope.
And there HAVE been partially successful “special” and “implementation” attacks
(e.g., Security of NewHope Under Partial Key Exposure).
And now that ring-based LWE has not been selected less effort is being expended in that direction.

ML-KEM is delightfully simple?
Granted that it has only 3 primitives, and reuses NTT and Keccak,
but like any new protocol it has numerous pitfalls and edge conditions
and I have been told that it isn’t easy to implement efficiently while protecting against timing attacks.
I once implemented AES (which is trivial compared to Kyber) in FPGA
and came away with a healthy respect for getting simple things right in low level production code.

What would convince me?

  1.  5 years from now with no significant compromise discovered


OR


  1.  CRQCs become so prevalent that it is inexpensive to Shor ECDLP algorithms


OR a combination of


  1.  tighter (dimension preserving) reductions of ML-KEM to general SVP for real parameter choices
AND

  1.  analytical evidence that you can’t beat LLL/BKZ approaches to structureless SVP

OK, I am sure that you will say that this latter is a stricter condition than that applied to RSA/ECDLP -
but

  1.  this is according to Sagan’s standard

the more a claim departs from the status quo, the stronger the evidence required to accept it

  1.  there is strong experimental evidence that these are really subexponential
  2.  there was no previous generation with which to hybridize these
                in case of someone finding a polynomial algorithm.

Y(J)S


From: Bas Westerbaan <bas=40cloudflare.com@dmarc.ietf.org>
Sent: Monday, June 29, 2026 6:02 PM
To: Yaakov Stein <ystein@allot.com>
Cc: Antony Vennard <antony@vennard.ch>; Joseph Salowey <joe@salowey.net>; draft-ietf-tls-mlkem@ietf.org; tls-chairs@ietf.org; tls@ietf.org
Subject: Re: [TLS] Re: WG Last Call: draft-ietf-tls-mlkem-08 (Ends 2026-07-08)

That is a good argument, but the crux is "no attack has been demosntrated" is not the same as "no attack will be found"
and certainly not the same as "no attack exists".
Modular LWE (k>1) is a compromise between efficient but insecure Ring based (k=1) LWE, and complex but more secure LWE over the integers.

Sorry, I must've missed the memo, but could you give me a pointer why the RLWE scheme A New Hope is "insecure"?

I'd say MLWE is simpler to implement if you're doing more than one security level. Also, taken as a whole, ML-KEM is a delightfully simple algorithm.

We can't yet be sure that this compromise is as secure as it seems.

You wrote "yet". What would make you change your mind?

Best,

 Bas
This message is intended only for the designated recipient(s). It may contain confidential or proprietary information. If you are not the designated recipient, you may not review, copy or distribute this message. If you have mistakenly received this message, please notify the sender by a reply e-mail and delete this message. Thank you.