[CFRG] Re: CFRG (or NIST) should specify multi-KEM (mKEM)

"Scott Fluhrer (sfluhrer)" <sfluhrer@cisco.com> Wed, 09 October 2024 15:25 UTC

Return-Path: <sfluhrer@cisco.com>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45DFAC151061 for <cfrg@ietfa.amsl.com>; Wed, 9 Oct 2024 08:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.629
X-Spam-Level:
X-Spam-Status: No, score=-8.629 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FONT_INVIS_DOTGOV=1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, TRACKER_ID=0.1, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 dofqiTG5u-bP for <cfrg@ietfa.amsl.com>; Wed, 9 Oct 2024 08:25:07 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (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 ietfa.amsl.com (Postfix) with ESMTPS id CCFF2C14F699 for <cfrg@irtf.org>; Wed, 9 Oct 2024 08:25:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=26294; q=dns/txt; s=iport; t=1728487506; x=1729697106; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=ERZjLLFoTP3gwpa4RX/PeatofCz0MUwUAzXRErqW4QI=; b=LJRl5G+Fq63k9XmD4ety04WformRkgwSPpovsf/mzf8M+2iSCTSdxo2Q daMtCiJaFIrSOzdmzGiCO8MfOP0c4fIuzqu/unWzgeZA00fPfBNJfdl91 1PKEMaydhtmyfilCMbDh3wKvkMO6ZYjbtScmfxjEGG1SQ8jem2x5VGyM6 E=;
X-CSE-ConnectionGUID: omdv4/EPTfuwG9VsZrLRMA==
X-CSE-MsgGUID: BrCSoR91QAyj6l6Tw995zg==
X-IPAS-Result: A0ALAAC7ngZngYr/Ja1aDgsBAQEBAQEBAQEBAQEBAQEBAQESAQEBAQEBAQEBAQEBZYEZAQEBAQEBCwGBQDFSewKBHEiEVYNMA4UthlGCIgOgFA8BAQENAj0HBAEBhQcCFooCAiY3Bg4BAgQBAQEBAwIDAQEBAQEBAQEBBQEBBQEBAQIBBwUUAQE9BQ47hXsNhlsBAQEBAQISEQo7IQIBCBEDAQEBKAMCAgIvFAkIAgQBEggagmCCHEgDARAGoXwBgUACiip6gTKBAYNaAQMOQdtsBoFIAYhKASqBMgIOhDaEPCcbgUlENGFCgmg+gmEBAQEBAYFfFQkWgyU6gi8EikaDcC+DFQ6EI1cPglYOgwFmFiWBMoZ+gReED4M2ihtSdSIDJjMhAhEBVRMXCwkFiTUKgxyBbiaBCoMLgTOBG4JXgWcJYIdlYIEMgT6BWQFGgnFKg0+BdwU4STmCFmtOOQINAjeCJSRkglaFB4EJHUADC209NRQbBQSBNQWqWAQ3gVoBRoFggTAnRhBQKwqBJw88kjknQYMuizuOVpUOCoQYjBaRYIN8F6pKmHYijVqaeAIEAgQFAg8BAQaBfSQtgS5wFYMiUhkPiEuFXwIXg1iBf4MViiG2P3gCATgCBwEKAQEDCY4IAQE
IronPort-PHdr: A9a23:8RW0kBBgzzi+dzr1JS1mUyQVXRdPi9zP1kY9454jjfdJaqu8usmkN 03E7vIrh1jMDs3X6PNB3vLfqLuoGXcB7pCIrG0YfdRSWgUEh8Qbk01oAMOMBUDhav+/Ryc7B 89FElRi+hmG
IronPort-Data: A9a23:qzEPXqMriCh7WgbvrR3Ml8FynXyQoLVcMsEvi/4bfWQNrUoghmMPy WIaXzzTOPyIN2vzctx3b462oEhXsMDQz4NrSnM5pCpnJ55oRWUpJjg4wmPYZX76whjrFRo/h ykmQoCdap1yFDmE/0fF3oHJ9RFUzbuPSqf3FNnKMyVwQR4MYCo6gHqPocZh6mJTqYb/WlrlV e/a+ZWFZAb9g28saAr41orawP9RlKWq0N8nlgRWicBj5Df2i3QTBZQDEqC9R1OQapVUBOOzW 9HYx7i/+G7Dlz91Yj9yuu+mGqGiaue60Tmm0hK6aYD76vRxjnBaPpIACRYpQRw/ZwNlMDxG4 I4lWZSYEW/FN0BX8QgXe0Ew/ypWZcWq9FJbSJSymZT78qHIT5fj6/JrAF9qeqAgxuhqHk4fy +cqMhQ3SznW0opawJrjIgVtrt4oIM+uOMYUvWttiGmAS/0nWpvEBa7N4Le03h9p2ZsIRqmYP ZdEL2M0PHwsYDUXUrsTIIkwmPqonHTlWzZZs1mS46Ew5gA/ySQrj+G0b4qLI4PiqcN9tFyzn WX8rj3AKwAYatjB9SXUoy++ibqa9c/8cNlPTOLjrKECbEeo7mcdEhI+VEGnr7++kEHWZj5EA 1Yf9ixrqe0581amC4GkGRa5u3WD+BUbXrK8DtHW9imKz6bKv0G0PlQKUyFuOeI9htUSfxkDg wrhc8zSORRjt7icSHS4/7iSrC+vNSV9EYPkTXFYJefiy4e/yLzfni7yosBf/LlZZ+AZ+A0cI RjR8kDSZJ1K0abnMplXG3ic3VqRSmDhFFJd2+kudjvNAvlFTICkfZe0zlPQ8OxNKo2UJnHY4 yJUx5HEt7pfVc3T/MBofAnrNOz2jxpiGGCN6WOD47F7r1xBBlb6J9kJu2AkTKuXGphVKWa1C KMshe+hzMQOZCTxN/Afj3OZAMUxxq+oDsX+Sv3RdZJPZJM3HDJrDwkwDXN8K1vFyRB2+YlmY M/zWZ/1UR4n5VFPlmveqxE1i+5znnhWKKK6bcyT8ilLJpLCOiXJEe5dYAfmgyJQxPrsnTg5O u13bqOi4x5eS+b5JCLQ9OYuwZoidxDX2bieRxRrS9O+
IronPort-HdrOrdr: A9a23:OakdpKMN5PxQz8BcT5P255DYdb4zR+YMi2TDiHoBKiC9I/b5qy nxppUmPEfP+UkssREb9exoS5PwP080lKQFrLX5Uo3SJzUO1FHYSL2KqLGSvwEIeBeOutK1t5 0QCZSWYeeYZTMV/KSKhTVQUexQveVvm5rY49s2uk0dNT2CHJsQljuRZDzrdXFedU1tP7Z8Pp ya4cZMujqnfloqTunTPBM4dtmGjefm0Lb9bzA7JzNP0mSzZDWTh4LSIly95FMzQjlPybAt/S zuiAri/JiutPm911v1y3LTx44+oqqu9vJzQOi3zuQFIDTljQilIK57XaeZgTwzqOazrH43jd j3pQs6Ncgb0QKRQoj1m2qs5+DT6kdt15bQ8y7cvZIlm728eNsOMbsDuWueSGqf16NvhqA77E sB5RPpi3MeN2KxoM263amGa/mv/XDE+UbLVoUo/iVieJpbZ7lLoYMF+kRJVJ8GASLh8YgiVP JjFcfG+Z9tABunhl3izx9SKeaXLz0ONwbDRlJHtt2e0jBQknw8x0wExNYHlnNF8J4mUZFL6+ nNL6wtzdh1P4UrRLM4AP1ETdq8C2TLTx6JOGWOIU7/HKVCP37WsZb47Lg8+envcp0Vy5k5no jHTTpjxCUPUlOrDdfL0IxA8xjLTmn4VTPxyttG75w8obH4TKqDC1z1dLnvqbrVnxwyOLyvZx /oAuMkPxbKFxqdJbp0
X-Talos-CUID: 9a23:qLdwrW2wn+okkXOjaWNAcLxfHcUpbCGa4U/sLVKnJjdXU4+PbWW10fYx
X-Talos-MUID: 9a23:5ZHI3QQorrJ1FL9/RXTGnhpZM/05up2HGUJTlcs6pJjVaD5/bmI=
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-01.cisco.com ([173.37.255.138]) by rcdn-iport-9.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 09 Oct 2024 15:25:05 +0000
Received: from alln-opgw-5.cisco.com (alln-opgw-5.cisco.com [173.37.147.253]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-01.cisco.com (Postfix) with ESMTPS id C27761800029C for <cfrg@irtf.org>; Wed, 9 Oct 2024 15:25:05 +0000 (GMT)
X-CSE-ConnectionGUID: HKEbX459RIeJrzmF8wMyLg==
X-CSE-MsgGUID: paQvr1HFQ0K+5B7e2Cql7A==
Authentication-Results: alln-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.11,190,1725321600"; d="scan'208,217";a="18477761"
Received: from mail-mw2nam10lp2040.outbound.protection.outlook.com (HELO NAM10-MW2-obe.outbound.protection.outlook.com) ([104.47.55.40]) by alln-opgw-5.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Oct 2024 15:25:05 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WVRX9wjQVqZPA65nXhfrklRGPwfjB9TIxbdsCF2pQyYLXcb00uL7kKvLcebeLDwoocFGb4N+BU4n/7bDpPP8TGjrFCXrGvpgOBzbIEvLhueGN07abUvKTqM61fExGeR7GRDe7lYsQIQvPruHwFFMAFf95RlhUxkHxuEGMg3/dlqC/Azb0KZW/i/WsIMnjTu9y3cbzZQSFcxn5mVWizJRBd0fSUfUDjlAq4PeFTJKebqmJbRwWV/Yl2VkOSxr3bKuPxnEvCVPv0+fTrBaFFF9xfwmHZXQtUopBtP5BIV5FyvqhOj7uehlKfQkVCaCrNi/I074vlx44pCUTHIPLWPpQg==
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=ERZjLLFoTP3gwpa4RX/PeatofCz0MUwUAzXRErqW4QI=; b=yV/167zrinoGSD9fpGqw8IE9BWNAiMhjxBFGtqMnFCvXCPw2tG2jSQQENWNx4DkR7bxBe7X0WIlYzAQHV8ok9Gvg8ffijXCnH+neDTEKk65wF8BacMgSBATeWUELBPIIrmby8qUMKri305rg9wgoMLrkKQwqoqztqNl+9cdJsUOBfr/8yoaNyFEZxICRmQwRdY5xl1ShoM2GmtnQ+20k7aDBrj0qr5QX2nE+9zt4nj7QyDNHwRqbUJ3lHhXBa0uGf6T5Sdcdyr/rHC3n4AlI4YC5rovyRwLuCXoIX8UAgbljZuLJ5RLXN4J9BLBkwaxjH7QBkcirmRp115Ml4rX2rg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from CH0PR11MB5444.namprd11.prod.outlook.com (2603:10b6:610:d3::13) by BL3PR11MB6385.namprd11.prod.outlook.com (2603:10b6:208:3b5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.16; Wed, 9 Oct 2024 15:24:58 +0000
Received: from CH0PR11MB5444.namprd11.prod.outlook.com ([fe80::5f89:ba81:ff70:bace]) by CH0PR11MB5444.namprd11.prod.outlook.com ([fe80::5f89:ba81:ff70:bace%4]) with mapi id 15.20.8048.013; Wed, 9 Oct 2024 15:24:58 +0000
From: "Scott Fluhrer (sfluhrer)" <sfluhrer@cisco.com>
To: "Blumenthal, Uri - 0553 - MITLL" <uri@ll.mit.edu>, John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>, IRTF CFRG <cfrg@irtf.org>
Thread-Topic: [CFRG] Re: CFRG (or NIST) should specify multi-KEM (mKEM)
Thread-Index: AQHbGluZ7gFoJYrk3kGwzI8/eMklJrJ+h4hA
Date: Wed, 09 Oct 2024 15:24:58 +0000
Message-ID: <CH0PR11MB5444CA927D181274BBBC0AE3C17F2@CH0PR11MB5444.namprd11.prod.outlook.com>
References: <BN0P110MB1419639ABB25283E0375FD6B907FA@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM>
In-Reply-To: <BN0P110MB1419639ABB25283E0375FD6B907FA@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH0PR11MB5444:EE_|BL3PR11MB6385:EE_
x-ms-office365-filtering-correlation-id: f32c78ef-81e6-40df-7897-08dce8768902
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|10070799003|1800799024|38070700018;
x-microsoft-antispam-message-info: 0ap3QTahZPg3YyQGvP5TYHpokqebi6E5pTckd9lLMWzHepdxkJ1fiwEBEwcZuUkYvONwbl7Jpxef3dbkzPeugiIfhFn4ffX1IG+hIgp0Vg4XMj8ynfPALHYP3FlD7pM0/gEuWQ8fXpCCdyaZpvKt9Jx1h1dn14X7ITGpvr9gen3s+A/n4Xr0flAKXogRI5w9jY75ft3oJpZkqgLzSYea+b0pte9VXpxAWJlKKAO8dyMZRLVdYqXTCXVK9+QY/PKObfuCyMToof08nwVfR8jsCdwHCVWEwQwJ0CjgLwTS8+nJ+XJoULy+QTV5STeCBMQNsC+qhE+2mE4pNgGm4uIWwAkAF0c0jWnpzk7TMdL64JxTLz35gmTdtyu2slEJula0ISt2hiPu3XZ8jL6GD/4nEtR/qC0A3J/aKvYfrgmKr0vFEFLR8GL2w/si/JLORIdbKrlNn5Ymv8SaxY5M6SemxU/wlfmgMenTc0AhYVCFOdqxGbD56lxjiqnQLAmikwDtNTR4Zd24YLRATqCMoh7+Va+vcXBKh9VCKECcpyKdOMMfewlCIfezEukKJYZEqYwx560r2F5e3sh2eGuL44+fik7OhruHdvurwxvq832Q4BtgOOHuv6t1BKAwvvi6zfAG4LYBtfYDhGX8SX6RT3KrRT9VAucNNckmvT22PWXGuFG+Z/3e/ayF/o89sn+pPUIDhSEuV1eYKE+prGDMWMvyzD2HinkqMd7/lsJgF6ppjKZyvZ/AMFPs8xhklGrDicarWjVncaxqSNvNS6IY9gqnm/9Vyc5kEgMh4duCpFZzdrwMcIFMgKense0eQMYTzyhIXnuaqFTP2jrJk0thFZF0yiARBZXGiPDzwl/4MUFIH3UiC7AcRH1HlEBLj7X+hV9QePrROpxRVwcxRHZhE5M//pYMTnPx2+NZ7oN3zoSG1nSMXy/wOtlv1XM9TgiFFWQESGKNeBPt1gKmGxV/RhHVY6uY27d7zw4PNhDJNfV11Q3hiQ6k/eYP34esLVw+RL3ZA5wha733USwZBFkH3ATt248vosLEUMzDxJQdk0/8hfDuO6hEeIIOgnR2UUWlv3mV3/6Mk2Xaeq1New++xvQ5CWB4RBAEYGKybrm/dxlN6N4bo3pSK/R6LH1JuQEYEmpLZrYbjpmA0Th8HuwMmp1Ip0B5fQPjeKoF9tlFxdzGKhkKqNHry9TWxKLAqHB6rkwbfGN91zwM8voDDfQAs+1CldPwTl/XOmRLEno1TONFHFdPCx4e5sYIV3oR+90ztWWZrjESoSuAo25Vwf8FZ/DoytvYV8mE5bqUr3BwH/XD214=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR11MB5444.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(10070799003)(1800799024)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: iDNpNL50O6fpOwt0dI1UUmt/6GwPK3gK5OU4ylA0/jtsQLq24x4S4Zo2uqrkpiZ57xvYzNZv/5aed/rND3Idt9WbNQW2/XGJ5BhHdVj2YQgT66Zxd6Y/dlhj7yZynmSNPNBhwtEic+n7fqoVRUrOR4UFFQ75kImnMCatt0b+/78DmKCz7KxFoYDo5PBoaQklSHKbhyoZ3dDKte49BCn63RM7UGq24lk7sZNfl1BTwNb8HFC1jjbr5VFVmL6lpfuYoy9J/DZgtDFO5RU5Qz5pht+Df4bGwNiNVXePGJjfY0iwlPtKbXxW1xJkNFb3/TMdbXR+F/XjMyiqlUuC3PFFqzKkAA9UtKPk5hZBEmMxboB8ZB5JXenSini0H1zhGdz0yMBwPh12WBhx/AsG66fG8E8LRrBV73kgZZzQQvEw5iJ4SLo0cYqxMgiJiYULJj0/T2GkualnJhZvP0+Lt1HDZNtWDvPxFEgMHAIxShkM11edr0hDHN7KtnLi+KffmUn9I54mIc/EZavsOKIEMjrgxQzFtSttZCvBEdQaw/GOwU/51XHBnR00YrX+jtBy1fQjCozZaCyw6yJVzOHhMfd4KPAJI4LJNuPyW5G45gY0bWbaACJ+VU239dnkIvgCSCybvl8Gj6vrfCPT6UqK4KzVNnbYwRoHO0EAByACFWijpu5Vh0T5Vu+K77VsJWBSKQXhh1WzXfZiWAQIR2eVBf631++5svOyC6d3nkqcUdPgQaj4N11Xuqa7p7fSIBUgAH8K+1tmfMH/gBDnmpb162ZjNN08jDg/CR5axXtf/ZKIxugnqetbt29c4i8sw45wraunA0XwQrIPO/iN7dGXvnhYoJd5eydGeUau4fGKGqdMM14smj9Ms36+aHiKkq+XC9MDO+g3mCmeMslg9ad+n2xJ/mp4eemQ6LhQDY40fY8I/kfP+a+cgh3kLuUGap8fr8T6KsywFNw1SHbGgDdpG2XhrHNuYCENs6q97eJbPHd+5NJY46TCFUWgeKu3j0k/gJ6tAYDhtxkvpu7F9cNA0vlo6NxlK4alnEJLakqBQioiaqLK2zevDr558Srl9tmILLm5LcVFwoseiOQbH8+3/+GTBGAc3sMtlUPR4rYAXzldStb4sdbG5NlnBDxqSI5iKlOgFMD23Mv+TR9vMq18R5YsxOhvP9CXpLgKjKY3m8iImeaV3lILFM4QRcbKZvSoBlC/i2lyXUeelOcEHrKX2K4Aj4oYrKck5/jax/mMjVDzKbQ7EW2edptLSoJQbjYFl6Q7loYVvZdl8RgYMnevOW7Ac+lnHBOq8a6w4vgWja9SCj8GGBqqnCZN2NOKUgKtcyYCJRR4/HR422Wov6bBWKIP7np6Vuw5PP2CeNmAibu4c/1OBp0oCTNtGn5ZyAP/L6d8M9WVvg5zGr6QiRaxN/lJ4LFzHWaKWwqkMCKnzkmy+SVtU8EL5EN+3xUDFiZflhyimRUERIJk7rl10cdF58EFGdKJyGK4DleCjF9Bw4Hoh9y9BluRBV1koMKyP5FZIFXtRDuZ27PIjbfZvWuRKMUGDi3O7Iej9PkJb9iHoRUSQV2JCAXa+5Q3I3rBgxXaUgp0QNYwGsylv2xzwZyyjefwVSB8B/2oU3/aadpJG4IliH8=
Content-Type: multipart/alternative; boundary="_000_CH0PR11MB5444CA927D181274BBBC0AE3C17F2CH0PR11MB5444namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR11MB5444.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f32c78ef-81e6-40df-7897-08dce8768902
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2024 15:24:58.2090 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8YXlJcCrL43SWqQInW3bLC/8ZmZrh2kTTFr6QowairmJnrzWutGQWTbidnYgbd9lh6uMJRI8fXYJej4l4xJH0g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6385
X-Outbound-SMTP-Client: 173.37.147.253, alln-opgw-5.cisco.com
X-Outbound-Node: rcdn-l-core-01.cisco.com
Message-ID-Hash: 5RYCG36GD3I3IGXCWIYHY2XN27NJVJTM
X-Message-ID-Hash: 5RYCG36GD3I3IGXCWIYHY2XN27NJVJTM
X-MailFrom: sfluhrer@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [CFRG] Re: CFRG (or NIST) should specify multi-KEM (mKEM)
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/PdmLdkvZXisKrtlOYP0ufHyvFyw>
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>

Actually, in theory, a generic mKEM wouldn’t be that difficult.


  *   Have the signer pick a 32 byte secret X (and the ultimate secret will be the hash(X || full mKEM ciphertext) )
  *   For each recipient, generate a KEM ciphertext and also that shared secret XORed with X; the concatenation of those (along with any needed identifiers to allow parsing and selection of the appropriate ciphertext) is the full mKEM ciphertext.
The way each recipient reconstructs the ultimate shared secret should be obvious (and the additional size of the XOR, which is 32 bytes, is tiny compared to the ML-KEM ciphertext).

And while I don’t have a proof at hand, it is plausible that the ciphertexts and the XORs do not allow someone without any of the private keys to do anything.

From: Blumenthal, Uri - 0553 - MITLL <uri@ll.mit.edu>
Sent: Wednesday, October 9, 2024 10:56 AM
To: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>; IRTF CFRG <cfrg@irtf.org>
Subject: [CFRG] Re: CFRG (or NIST) should specify multi-KEM (mKEM)

Specifying an mKEM seems a good idea to me. I suspect that it would (necessarily) have different (lower) security guarantees, but a construct tike this is needed.

--
V/R,
Uri

There are two ways to design a system. One is to make it so simple there are obviously no deficiencies.
The other is to make it so complex there are no obvious deficiencies.
                                                                                                                                        C. A. R. Hoare

I was a shepherd to fools
Causelessly bold or afraid.
They would not abide by my rules.
Yet they escaped. For I stayed.
                                    R. Kipling “Epitaphs of the War. Convoy Escort”


From: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org<mailto:john.mattsson=40ericsson.com@dmarc.ietf.org>>
Date: Wednesday, October 9, 2024 at 02:46
To: IRTF CFRG <cfrg@irtf.org<mailto:cfrg@irtf.org>>
Subject: [EXT] [CFRG] CFRG (or NIST) should specify multi-KEM (mKEM)
Hi, ECDH-KEM, ML-KEM, and HPKE are all designed for a single recipient. This makes them quite unsuitable for protocols with multiple recipients such as S/MIME, COSE, and JOSE, etc. Today RSA (RSA-OEAP or RSA-KEM) is typically used in protocols
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside the Laboratory.

ZjQcmQRYFpfptBannerEnd
Hi,

ECDH-KEM, ML-KEM, and HPKE are all designed for a single recipient. This makes them quite unsuitable for protocols with multiple recipients such as S/MIME, COSE, and JOSE, etc. Today RSA (RSA-OEAP or RSA-KEM) is typically used in protocols with multiple recipients as then can be used to "ecapsulate" the same key to many recipients.

If NIST is not specifying multi-KEMs (mKEMs), I strongly think CFRG should. CFRG should likely also specify a multi-HPKE API to use with mKEMs. An obvious benefit of mKEMs is to avoid having two keywrap layers, but for some algorithms such as ML-KEM the benefits are much larger and the total cipher can be made significantly smaller than 'number of recipients' * 'size of single recipient ciphertext'. Building multi-recipient protocols based on the current single-KEM ML-KEM as specified in FIPS 203 is funndamentally the wrong approach.

mKEMs have been a research topic for 20 years and in parallel with the NIST PQC project there has been a lot of work on mKEM variants of ML-KEM.

https://link.springer.com/chapter/10.1007/978-3-540-30598-9_15

https://cryptojedi.org/papers/mkem-20220812.pdf

https://csrc.nist.gov/csrc/media/Events/2024/fifth-pqc-standardization-conference/documents/papers/how-multi-recipient-kems.pdf

https://github.com/cryptojedi/kyber-mkem

Cheers,
John