[CFRG] Re: [EXTERNAL] Re: ML-KEM side channels and NoIC / OQUAKE
"Samuel Lee (ENS/Crypto)" <Samuel.Lee@microsoft.com> Fri, 31 October 2025 21:18 UTC
Return-Path: <Samuel.Lee@microsoft.com>
X-Original-To: cfrg@mail2.ietf.org
Delivered-To: cfrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 2221C7FBBB29 for <cfrg@mail2.ietf.org>; Fri, 31 Oct 2025 14:18:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 6ATp91dK_nNw for <cfrg@mail2.ietf.org>; Fri, 31 Oct 2025 14:18:47 -0700 (PDT)
Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazlp170120002.outbound.protection.outlook.com [IPv6:2a01:111:f403:c001::2]) (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 037447FBBB1B for <cfrg@irtf.org>; Fri, 31 Oct 2025 14:18:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eiXJu0Ek7P4dxha7+4dHSxhn8Xd7/BDv5lL1N2tqeoGFITKRTUN3RMX6dNLkGBFWMSkeSxGn1auxRVXMzDPV3nCC+y1ahyqF0mfMVc6+WzFACvp3UkTK5POTs+E/chWro+iK2DNqwP8spbIMqM3kupg3HSoL3ivQ94FwgatxTrIDdeCYO4cJdFebYgBUqyW/4Hu3FvDpZKE64zSgjw6WZkIEmTE3ERDDODSu+06c7GAIvN2YqyQ0zTa3D1ONviEdoO+MaWgj8LBsZS40QAEwPkI8Qkl1dcluA79bE7LtL7e5b3ETWreAMyvpscw7iMgS9EnqIp4nYurl+km0FYQwvg==
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=IL2Y0dWwhqT5BqtnO5aHwH4zt40pJ/pnv8zTTVUloMw=; b=Jrv5ie45J5wHHJS2ZZwh5PVTQ80VowHBiUoDsvB37NuDt9GssCxlfz3ET3AgDQ/bnsBmQ4xd16GqB3MzGOWRZACMrlMrjh6447eGQCiixfZ3j95JVGm9ZdQvfYv2ZfbHmsaSSSZre8iSxXBGojgVu2oX/ce+ekjZSh3vWSXEDMVkb3rM4dMxBaPyWTe0jTCufUF9oWuf9B8j2R7tP/GoH385+QXtUd8b8WuQS/GsAYLssuRGZ4L9XwxgYdQj8JZgMVpjq+0F1dhKsVx97Gr7/oef9VBKCrFuvs8kvG5SOuO5O9vR5fZSoForQO7iXf2gKBY7J3utI8VObmIT4jzCPw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IL2Y0dWwhqT5BqtnO5aHwH4zt40pJ/pnv8zTTVUloMw=; b=CE5rGO+K3bUIkfePzClWc3ye6nzXKn2fvKmoixS+mkdo4DIBGNF5BkUGHbtNewMPJ2DMSt5QVu5hxs5vbjzYbOb0d5qYL28fTLveeu7TMkSgspXCXq6XqZ3MQdBef4R+qz35kFPvvRahQjOTBnVUND/0TpcMCiAaVw4Cq1J4Djk=
Received: from LV9PR21MB4926.namprd21.prod.outlook.com (2603:10b6:408:2bc::9) by LV0PR21MB5868.namprd21.prod.outlook.com (2603:10b6:408:324::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.6; Fri, 31 Oct 2025 21:18:37 +0000
Received: from LV9PR21MB4926.namprd21.prod.outlook.com ([fe80::5f4a:e660:5716:310a]) by LV9PR21MB4926.namprd21.prod.outlook.com ([fe80::5f4a:e660:5716:310a%5]) with mapi id 15.20.9275.007; Fri, 31 Oct 2025 21:18:37 +0000
From: "Samuel Lee (ENS/Crypto)" <Samuel.Lee@microsoft.com>
To: Christopher Wood <caw@heapingbits.net>, Watson Ladd <watsonbladd@gmail.com>
Thread-Topic: [EXTERNAL] [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE
Thread-Index: AQHcSn8McOfsh8alrEG8zgSVfsCpM7TchhoAgAAslic=
Date: Fri, 31 Oct 2025 21:18:37 +0000
Message-ID: <LV9PR21MB49267391E92F4EFACC47CBB580F8A@LV9PR21MB4926.namprd21.prod.outlook.com>
References: <B481AD89-DEC2-4EEF-9D00-4B15B9439699@heapingbits.net> <CACsn0cm0sSticLymys-TAqYK3dXiP_PQ-MbfWHgamDckWO5jyA@mail.gmail.com> <0DC0D518-8F4A-4FC8-A3CE-F137403AD337@heapingbits.net>
In-Reply-To: <0DC0D518-8F4A-4FC8-A3CE-F137403AD337@heapingbits.net>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2025-10-31T21:18:37.193Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=1;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV9PR21MB4926:EE_|LV0PR21MB5868:EE_
x-ms-office365-filtering-correlation-id: eb889ab2-16cc-4c56-98f6-08de18c30e7e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|376014|366016|4022899009|1800799024|13003099007|38070700021|8096899003|7053199007;
x-microsoft-antispam-message-info: btZxvIcwq344L2CTPpIH7ANv7HM5lDhbGTx5WP+/z84FvJzRWO4c2E/4xd+Vzz4SChr2t79I/fciIlrWJU7Y3H/ndDkEcit0/Gfwt22vBNGdaEFNprP/yoF0DOPHWuyX1vacER+ULCeMPJORigWewV//Ntd2cF8nu+AmCWwZWSGSwB30HyWQACAeukiPsY5h5SZ1u7wHVaxe+aE3mjg1PpixHX7Cy5xmfQftb7NnQHb43ge5gzYhYsQOBKXiLBFygpWhDfhC1H/Lnmnbj5asPdlZw5bSHEIPQVG9TkIVXkUhN5Trg5FJN5v6JXOWgavl8is7fv/Kvru5Dv2Np14fvbFM5A7iV5K/EMw1F1Gl8RmfTgtwWJTuvWINOWxwQpAMwGGOH83MI3xFyjwVC/x4u3ojwb3PSZn4uDYmswimrBS1e0u0nfFFqqRbVNknfGz+1Y1TSxNDwkP+WbxhqC4D+ADwYkQrql3bUWr8ckFXpMXYGT52EVlc2Vs86W1s4mdCV/KYxrjUX4w8Z0m45buRiMgQTGYvDczKyBMeCXpeKTlsMy7qafXq8nBQZSg+yjglDpFfbQ56Fi5eSxGAsYAm1maWMAO7EuI6UPlf3U2d0pJSKmpjN36/VGQ0n7hRB02nyPovdWQj73CrrzJt9txQGtDOIGyWrkxbOloBj1786SgSFfD0pWrPur5emuKSZyokj5ZV/mMqO80ljwxz5mW8pP2rKq7UWSWFG0VJxFV3nwYlOb1NuvHOV8c9vwbEUS+gokLYT2krjI9Cfz0wnppAhk3oHUcOxoGjhP6hSMB0pbCOxO980wY/KFJev/f4yj/cf576SUkUvQaOBO4fmNywyB48uZ/J8NY6noInOwbqJqj0SoPdNR95X6UkRpvgLp1pPQRWA7qy6DuLa9AnbxTbL1cK5Up2385ZjIBuo2ZIcuOF97nSfYrXLhYKQUgsDifPMgepdjTR0IbpG8tfP2Pnwq/DtvLKNhaEImwphXpl2wcjOhb2JvWQL9FP0onMnPM5mntE2+UDgG0A3kVYiWGG1dN6gOwoYhsyeN5wJgfSakRwOfcFKXWGdc+F1RvocIlRTIlrn0IUViXnxuzpClsV1Z+uMwaOI0hHpAxyzRQiUf/1gIyqH1sMS03zk5u2AhMzp/cYrgq9h9A3TuG0+1sNl8DUdXzzveiPSgaDBCgRdBm48NfP3lV2p5eQZRPj6LCvcdNrGFm/Jauk+3ZjM5cvA6qGdl/n8jatUsdpu3nGc0IiyMOomvaNmV1U4R7J5lrx1kc0IfMYhzKhBXZ9PjEjKr3o/ajyGxSS8atFf+kmQZgu/BVDIOA5i77Lvge9y8nnnrPZ76rCyRU/XOEMx42fVAf5LuCAqu/SmEkKjCXQSOa1DzXjujXiC3tsFdUgiqkDydFRCO4JxXcrPo1fKSNtbY+vUPwlJhCyL9e5dgJKDCFnTrYkBOa2bR1OcwZRQ1G4fVDMem33NBxTuv8ER1icQQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV9PR21MB4926.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(366016)(4022899009)(1800799024)(13003099007)(38070700021)(8096899003)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gezKOfnjJyyLqQf1TVsJwQPkZdk4vMv7rs7vy8pOt9Ml8ruk2Bs7KxkZ4Qc+6/mrrGPRu5o3IZkZhPtOlK4PcuQYH9iRrOozPWWNewqjpsOjrvtJ4kTm47YqmXekgNCxvQkOaY4ZRaLZKyRSRnhRgE99uQllmjVU6ynnKGnesLwCl1RrFHHyYQXu7BcQzamNamORmtkzoumBStFfTow+09CAbbmdZ06Jxbl8WM1yDQ0lCxDT89RJRjixMNGYz79wLIMRC9Q+iyue7N3xZC3b3tCKIGZi5EGtluaW+vu4JeYs5VkNIYxzmciO2E6yDMFtQbHMoLa3KNk6ixrdxuW8uptYPCQcoeheEGPhJuVQX4/QGpPIUxJE59nM57MSKyPht0w6lDjk4tkEdkvCckQs2og7o6mpeUH3atuiO9xxe99c8jEiy8Lz985juf5Mk0T6YIDxXNR92lPW6yJaePifyidjpjb+tINEd3o/M8T6CVyaEaorbkmJBgogarecXWFx2ucv10o7dJhHo8OwjQRmOigweoahxM1cQ6q9ZZUogX0eQkgfPZaZR6L81ntepzVMZlqFPnh0739n7ZHA77BPtzl3WS4Ad09WzmsGQXl4SvrkMqNTdGKYPvPRzlc58XUG4zDAWKEjm0bnj2lAhbs/BZb2lO8+gX+LMvbSS/u2PFO+ax3m25C8Z2+/ShdZ/b33b4lWUXIq/z5G8Ebb5uZwLg8BurZn63JkjSSo5USEsck/6fvG7BE0jfrZKbW91/KHX4DctU3He1zfcNzsgk0dxpYMbe48A2OmIAAdYzfsMz+WyrsZDjiH9SbSQkQzDM8O3i5C3lQchzXtu7D0+oCqxuqY/9tuQk19HJ3ZbVw3m5vUP39SstpkkaSbfGi85aDPR/qFqlPR2qiwnIwiKu/Mf0m2yLNGASw36ha8OzTZ13GJHxF++5XmX866JqGJpauyRFP/DD8FGiwprTKiC3PdIjWLbaQPfAQ5ChZhwzhCQrB8svI1k2jo3z7XkJoyhDjGU0xGnf5NZowenXgnHhvHGRQ/8HE6hIICYqbv5N3lrDi2nno2IKH/RUpYcjkhEcjJDYvhgFvIx0kCbynBecEh7zSg3maDwst8DcBQpcTvM8avVkAjqC4JNjJYwcAgWRhZpPCk9YtAtRTOEQeasiVpHT9vwJkS75rBfw6lmkemUY61UXmaeZETlnTdDTOESaCboViOjaZeBHwDz9hb7oLtxILVbwkqMbeVGiMcU4MR0nPt7+IA8jfF6PEjhj02erBpaXbC6b+yahNHSJFnHIrFh3G9NnZeHmfld97GFFdA8+mr5y/phtMUvLy6VWWtv4QxxZwmL61eYRx2khqRqw0pBQtOnQx8tqV3Hz8kcSkRmfVzG39cwviYdoxbUYj3ztd5z4zC3UD1ay8cDdh0CT/wG4ArxbDyq1czS2cSvv0qXNygkhHbwLBsjDn+1ivzzylNyDeCbQfTJuDkvjW7ENGFjZieLga9vVl5KlCRivcHyTGs89mOwmkW+a10jBKhk4LDFStlQ7Oeizq/HQXT1sghVz753z/GRlPW93rd93LpfY76rcyrHH6oz9Dx4sngFN+hJz6EcnWIGbWwE+8+VkWu5Ujo40ijzCmXdEYFgiHWZq4=
Content-Type: multipart/alternative; boundary="_000_LV9PR21MB49267391E92F4EFACC47CBB580F8ALV9PR21MB4926namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV9PR21MB4926.namprd21.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: eb889ab2-16cc-4c56-98f6-08de18c30e7e
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2025 21:18:37.4031 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EjtSWz8/jjZtaphHkzlRkY6to7AydeuxC45OBLzt0xFB0d4FQEtUojVPr/KRYM9OMKBB4d/T/0ZJxnkYtHmWYA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV0PR21MB5868
Message-ID-Hash: HDDS7QWTUV6QPT7PKIKNB42Y7Y3OI3MD
X-Message-ID-Hash: HDDS7QWTUV6QPT7PKIKNB42Y7Y3OI3MD
X-MailFrom: Samuel.Lee@microsoft.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; header-match-cfrg.irtf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: CFRG <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: [EXTERNAL] Re: ML-KEM side channels and NoIC / OQUAKE
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/37DmbRhpyN-OIsRQ1Z1i28PGMqI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
I have no context on PAKE or NoIC / OQUAKE before reading this message, but encrypting a public key material with a low entropy secret (password) seems to be a bad idea independently of the specifics of ML-KEM. There should not be specific handling of parts of public key material in a protocol to make provisions for what may be variable time or not - public keys should be considered public. It is entirely natural to treat public keys as public data when implementing a cryptographic library, and to introduce variable timing w.r.t. the public key as a result. Public key import / Encaps should not be considered to be constant time w.r.t. the value of the public key in KEMs. Similarly, keypair generation should be expected to be variable time w.r.t. the public key. This kind of trivially falls out of variable time encapsulation if the context where a library might be forced to check that a generated keypair is consistent (see pairwise consistency tests). Specifically for ML-KEM, I don't see why Tempo is a full fix for the issue, as I don't see why you should expect Encaps to be constant time w.r.t. t. FIPS 203 requires that there is a Modulus check on t before operational encapsulation, which would naturally be constant time for valid t (all coefficients are mod Q) and variable time for invalid inputs (at least one coefficient is not in the correct range). What is the value of encrypting the public key with a key derived from the password in the protocol? Is there a reason why OQUAKE/etc. cannot be defined s.t. the KEM's public key transmitted in the clear, and the shared secret produced by encapsulation is mixed with the password with an appropriate KDF for both password and public key confirmation? Best, Sam ________________________________ From: Christopher Wood <caw@heapingbits.net> Sent: 31 October 2025 10:41 To: Watson Ladd <watsonbladd@gmail.com> Cc: CFRG <cfrg@irtf.org> Subject: [EXTERNAL] [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE On Oct 31, 2025, at 11:56 AM, Watson Ladd <watsonbladd@gmail.com> wrote: On Fri, Oct 31, 2025, 8:10 AM Christopher Wood <caw@heapingbits.net<mailto:caw@heapingbits.net>> wrote: Hi folks, TL;DR: NoIC / OQUAKE [1,2] admit timing-based dictionary attacks on the password due to how ML-KEM is specified and implemented in practice. There exists a proposal which slightly alters NoIC / OQUAKE to hedge against known-bad timing side channels [3], but it slightly modifies the KEM abstraction. Nevertheless, it seems like the best option to address the problem. To elaborate, NoIC / OQUAKE are subject to a timing attack due to how the ML-KEM expands the key-generation seed (rho) to a matrix (A). An internal function — SampleNTT — uses rejection sampling based on the seed and therefore is variable time. In NoIC / OQUAKE, after a sender password-encrypts a public key, an attacker can perform an offline dictionary attack based on this key in the following way: 1. Password-decrypt the authenticated public key using a candidate password. 2. Time the seed-to-matrix expansion step using this candidate public key and compare it against the known timing target. This is shown in [4]. One way to fix this side channel is to make SampleNTT constant-time, but it’s not clear if that’s necessary or sufficient for security against variable-time implementations of ML-KEM. Taking a step back, the core problem is that variable-time functions inside ML-KEM can be exploited to leak information about the password. For example, consider the key generation function (Algorithm 13, FIPS203) inside ML-KEM. The step to compute tHat (18) depends on the matrix A (5), which depends on the seed rho (1). With a candidate rho, an attacker can compute the seed-to-matrix expansion function and perform a dictionary attack. Even if SampleNTT was constant-time, it might be possible that the Matrix-vector multiplication in computing tHat leaked information. There are also possible functions that exist in the encapsulation phase (Algorithm 14, FIPS203). Specifically, the inverse NTT function involves modular reduction which could be variable-length time if implemented incorrectly. Thus, even with a constant-time SampleNTT implementation, if an attacker can time encapsulation — including step 21 in encapsulation — it may be possible to learn information about whether the public key is correct. There are several mitigations to this problem, each with different tradeoffs. These are discussed below. 1. Acknowledge and live with the timing side channels. In this approach, NoIC / OQUAKE would simply acknowledges that these timing side channels and the dictionary attack exist, rendering NoIC / OQUAKE insecure in situations where key generation or encapsulation timing information is available to the attacker. This is minimally invasize to the protocol and specification, but seems quite fragile. Deployments would need to determine if timing side channels exist in their use case (almost certainly they do) and take steps to address them. 2. Require all functions to be constant-time, including SampleNTT in ML-KEM. In this approach, we simply demand that all functions are implemented in constant-time, regardless of what FIPS203 says. This would "address" all timing side channels, but would require a change to ML-KEM implementations. This could be problematic for some implementations, especially those which are already formally verified. Moreover, it’s infeasible to determine (at the API level) if an implementation is constant-time, so someone implementing NoIC / OQUAKE might not know if their implementation meets this criteria. 3. Induce protocol changes to address the known-bad SampleNTT side channel, and require all other functions to be constant-time. In this approach, we introduce a protocol-level change (that amounts to a different type of public key encoding for ML-KEM) that works around the variable-time SampleNTT function, while also requiring all other functions to be constant time for completeness. This change is described in [3], and has the benefit of addressing all timing side channels without requiring FIPS203 changes. However, it does introduce a non-standard ML-KEM public key encoding that is different from what is specified in FIPS203. This might not be available in all cryptographic libraries, but where it is present we know that the implementation is suitable to address the timing side channel in SampleNTT. The paper also describes an option 4 of transmitting the seed in the clear and only encrypting the other parts of the public key. I think that's worth consideration also, since it's a simpler code change than modifying ML-KEM. To be clear, this is option (3), i.e., Tempo with a splittable KEM. Best, Chris Option (3) seems like the best here, all things considered. We'll talk about this next week, but are keen to know if folks have strong opinions on the desired outcome before then as well. Best, Chris [1] https://eprint.iacr.org/2025/231 [2] https://datatracker.ietf.org/doc/html/draft-vos-cfrg-pqpake-00 [3] https://eprint.iacr.org/2025/1399 [4] https://gist.github.com/chris-wood/95474276035cfbb4b4c43895d114223f _______________________________________________ CFRG mailing list -- cfrg@irtf.org<mailto:cfrg@irtf.org> To unsubscribe send an email to cfrg-leave@irtf.org<mailto:cfrg-leave@irtf.org>
- [CFRG] ML-KEM side channels and NoIC / OQUAKE Christopher Wood
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Watson Ladd
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Christopher Wood
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE D. J. Bernstein
- [CFRG] Re: [EXTERNAL] Re: ML-KEM side channels an… Samuel Lee (ENS/Crypto)
- [CFRG] Re: [EXTERNAL] Re: ML-KEM side channels an… Sophie Schmieg
- [CFRG] Re: [EXTERNAL] Re: ML-KEM side channels an… Christopher Wood
- [CFRG] Re: [EXTERNAL] Re: ML-KEM side channels an… D. J. Bernstein
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Quynh Dang
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Dan Harkins
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Christopher Wood
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Bas Westerbaan
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Kris Kwiatkowski
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Dan Harkins
- [CFRG] Re: ML-KEM side channels and NoIC / OQUAKE Scott Fluhrer (sfluhrer)