[CFRG] KEM combiners design team output
Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 10 July 2024 15:28 UTC
Return-Path: <stephen.farrell@cs.tcd.ie>
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 475A7C14F713 for <cfrg@ietfa.amsl.com>; Wed, 10 Jul 2024 08:28:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.008
X-Spam-Level:
X-Spam-Status: No, score=-2.008 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=cs.tcd.ie
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 zsQ6oFJm_4Mq for <cfrg@ietfa.amsl.com>; Wed, 10 Jul 2024 08:28:04 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20701.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::701]) (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 EBE40C14F726 for <Cfrg@irtf.org>; Wed, 10 Jul 2024 08:28:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vknrm+tFTm/rSrG5ZoiOFSBir+GsJjjSG3tv44I5ivwRVctrPoeORWRUktUfryc7zVRDHVeF9qVlMj+/lmz7MMQ46TTbkA+kwv+NO2cR255Jkda+BdP3lknAdvHKsi5PEst0IEljp0dMu1lbhFlqt5neX9QI9X3IVIOQmZ17/KFICpyPAo65PRJDkIKJVX3wkB0TX8TXRKFZ38xOWDoibpTYrrFMGu4/SwCHXfv11FiZW0pKrNp5V/qhdfxAGv7DSKBOX3VwAUlTSFhIUWPYkRRsB9/q1DsbCXLFhoT5qwRLoIakvn+1pSquJS2zrH5pxbqzUElz2tZ6thmuDhCdVA==
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=Ox/pJxGr4ApuSKaT8ozJb/1W0g62iHFSbpq7wS63Zfg=; b=Pw3LdOO5fGJvsTe0WXaNMrtKJKNApUFAYP0pU8PI0GVJwbGsR95sCHNJE/gtH5L9D6/zP98kw03WsLgKdSOoSP14sg/v2ENZjmEfMTkuDM3IN9hgSuusWtukX590trnA15Pl9aa5vHPvy/ho0MY5KZEUV3zE+Rp4q29K3N+vgm5nD2Me4/yRFfI9TdR0i1tgCray8W4+rsekLVW/zVll47Cbo0teFSdlTsWdqq3Qa5Sn/dNCwVaztobscuHSTajOtIaRzkVEG+26M8EdfeudbqKZmEq2oIEEE9rhc/qDFQDUsg9rjJYQoc+qqxrgqJlvdHKX3avcXIC4OAGwLeWaxg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.tcd.ie; dmarc=pass action=none header.from=cs.tcd.ie; dkim=pass header.d=cs.tcd.ie; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.tcd.ie; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ox/pJxGr4ApuSKaT8ozJb/1W0g62iHFSbpq7wS63Zfg=; b=SBYXXvdG/RevdcRTzS8pRMliA7fdG6vcuJWAFYYfW73+Yw6FG+0Ri3kxsJIESoQMwRGBpuV/nKbfy+Fg5hDZ/WZ8HC0R7f9LCegmpYTPOWz1VdIouaCUGwPZrV+x8ocKJMtv8Ir1485ktt4Bp43B11K2vLNnmibPkjT5rlaIb0IyGEfJPcD8knUyPm8fI+CQo3qHU2LhbR/7mMokvLzr89jefuwH4X9piSf6Tc6LuMNlKKy4ik/Lr0mY96vpIfSSEwsYj8nVE5/PaX2LFN+mWkACoamjao5N//vHy0Po1tHIihGagrddNvqNKfaW05O3lz7+TcuDCQVeJxyuYRW61A==
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cs.tcd.ie;
Received: from DB8PR02MB5946.eurprd02.prod.outlook.com (2603:10a6:10:11c::16) by PA4PR02MB6878.eurprd02.prod.outlook.com (2603:10a6:102:f5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.20; Wed, 10 Jul 2024 15:27:52 +0000
Received: from DB8PR02MB5946.eurprd02.prod.outlook.com ([fe80::e0d3:772e:a68d:d54a]) by DB8PR02MB5946.eurprd02.prod.outlook.com ([fe80::e0d3:772e:a68d:d54a%6]) with mapi id 15.20.7741.033; Wed, 10 Jul 2024 15:27:52 +0000
Message-ID: <84a0a402-6afd-432c-9a03-5398207b6b5f@cs.tcd.ie>
Date: Wed, 10 Jul 2024 16:27:51 +0100
User-Agent: Mozilla Thunderbird
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
To: "cfrg@irtf.org" <Cfrg@irtf.org>
Content-Language: en-US
Autocrypt: addr=stephen.farrell@cs.tcd.ie; keydata= xjMEY9GzphYJKwYBBAHaRw8BAQdAo6JvjmSbxHdQWPZdvciQYsHhM1NxQBU398Mmimoy4p7N M1N0ZXBoZW4gRmFycmVsbCAoMjU1MTkpIDxzdGVwaGVuLmZhcnJlbGxAY3MudGNkLmllPsKQ BBMWCAA4FiEEMG54R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwMFCwkIBwIGFQoJCAsCBBYC AwECHgECF4AACgkQ5Njp+ZeoM93bogEA25ElRyX0wwg+kGEN1AoL60MoZfvQZ/VtmXY6IC5j +csBAIBpkL5ySuzJK2zLNZn9qQGht8IaUcA7cvDcLvS2uHUEzjgEY9GzphIKKwYBBAGXVQEF AQEHQILCPWOwW36e8D3pY8GmvvtItIT+A5uV80ist+WokVsQAwEIB8J4BBgWCAAgFiEEMG54 R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwwACgkQ5Njp+ZeoM92bcAEA8R+8cpqRUIS+SoAN iO05xE6O/wEx8/e88BqzAYki3SoBAOQdwiPX+MQrAxkWD8xxOsdMOAtxYKpkD1n8aPJUw6QJ
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------JnqCN0mtUNRxhl7B9qkIn12J"
X-ClientProxiedBy: LO4P123CA0156.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:188::17) To DB8PR02MB5946.eurprd02.prod.outlook.com (2603:10a6:10:11c::16)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB8PR02MB5946:EE_|PA4PR02MB6878:EE_
X-MS-Office365-Filtering-Correlation-Id: 094d9f5a-293a-4405-2905-08dca0f4dd56
X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True
X-TCD-Routed-via-EOP: Routed via EOP
X-TCD-ROUTED: Passed-Transport-Routing-Rules
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016;
X-Microsoft-Antispam-Message-Info: h87cqPsYWImidcofHupMVl3yz9XwrQah3jatiGroJ9K7KRIE8Q9Qn8C8ioGXbhmgXT0iDOz+v5uHqtPIfPQS9ndM26FlPQFUIFX6JweqS6zg3cIiWKz0S0r0YrRhcBtiLDKFcpT0tl5KKUoEDZobJxYt6ufdWnHHasAr2OOVGJXo+KYsJsatQt4SZoNsmpIs+OLVEVjkKIl32EmiGslBYqUu1pquwdTuiEzkmhF3qG3TjlEI1G3EXodC4gPDx9azeMHBYMYysE+LKToWobT5P4M7YZxpKFU2dT2Sk5u5KItSytBRRe0P+JaLKz4r0Y+1C4sKnu0manFZpoRbayAk3B85YJ8nXfRCTdU3fltier+WjjosermFGsQejvIqEEExjIB2BnU4rvSXkoDPpdM5P0iubwDTemvede3pH35t5YsXI5y3Rlb7SSnkkKBVxPLyRFb8iZJQ4xLurq+YnSAXrA5dl3grd+OGiX4mLkmNe/XO33FHZbPX/T2U6VNwimRGHBXCWThTc7ysNd41SasyTToYv9gyFkUR//Kt1y13DvRyRWhC3wmQJj9BuFMlnYNELdPYidkrch23MtQtUaJfY/r0aQkHFAophIWXkoa4rUtElvelwQWIZFPZWYWLWsPseJ5EcUp6pykI64sg84K0GVHgJB7iQ9WiSruB3PzeEJW6koOubfiuMXadrQHiWMJrHQcMvi0WV2UhDywpwDOp7rr6eMJRTFZvySo6AZkBKEHZi9OGJ5Lpn4LlHAlnf4nMaVfoYR4yGIHT82oBgTrCEnTm2rwSQTIdxjNVOEMN5j5F+/HplLvkEY/umXE8owoP7NscppqCV6kFPSEXjm0yakSEl97+EmSwMt+I+Gp2UMW2gSddLcLerqNpGVeWnoNB0tMJNDgJpG8gOljDzkv2/ljDncp+MDANxGkNuIi56+RKFHwf6grU/govgEHihNkWr87xLv7Io0YLCRPEJk/CbAxO4YpjngdZr0UIRwwMHhKci3eMJBxq5CsEnJwTLZahc1W5+tR3g/t45+bI2x5Y2CicvQmUlqKmlU9EavrKF5GCEMqBJ6MoTNk5WFtyy/t2Tqs/5LVFmPPVrXRFIG+6mhrOMRxuY8FsHW3Pa8UqmbP9jqyPnI1RdKGczwsfYBxV93tQqmoKZVX6hW+1/4OCt20Ixij5yYz0zcvvGDyoGs9JVB9FZIIhivtEq4EclPCBVNPWuKOG2j0HnqZ4M3LPg/8yPGMPISifD9PnT4jjv3iKLSSSIUucgu8wvUAarrazPf8IZFCKvvJc3j9iGt+FswaRoRam8a0IJrBnQoYPH9I=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR02MB5946.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: edb+SDcoGMUVBO1dbQyPoS4qzZKwo7+yNQdUYFNzp6cOtuFqddnHYCYYZ4S5oy/h2ixKG23Pdxh2wFQvaS8ZRhzmGwhqfkGJNyjuH8ngmSDpdW0V3GSoyS1DERLCJlBNjvqZhGYVCiCLl6Z1xxJkuJBPCzmFJgZn5C8vBoMlPkWY6YqUqL2Jb36TIb7cekcVHM5+xfOZFOgTnnTd9bRFNEcWNPQ4hXhItGILQaIm8XYp+wNwuuXP9ehBV+Au3vU5jRBy1RymqZOFCE89BQb7L3GyoGMP0NubBqKXn8QwTsd540pNrZEIN5lu1LzsXcLFsriKzIh2hH16bHmLNfO2UE27rGn8sDA7flPebW+gtiKXqjJdgMYXZvm3UX46FofRcmRLe4Scq+M+rCFoG+uQeBIC94WA4YeMDV4aSVsxDlOw+rLq7giG31rZJf12RjmRv9Z6BYXQlNTXT2Lq8MpS5k8dFmrMG8ftkt69drnyjwmp26noifqS82nDG71QEBHXtNtcPJgFWgm4VGqNvEaIPn2kxYF+5N7vnujUfSI3LhtEI1rB0s1KeTYo/seQ8AgBvhKMaYjWQXmVrijXHg3vEPSM0sZYMbmWUjUI1NHdBdYrcpJiiTtesklH0K7U+SEZlwpv88q7DuNr8kzPI5Lf57S+glefeThaybusfNo5YQIHEAO+0ORXE15QH5+5daNnOnFgTPTsSWgsxkDrzq6ODR+VptUyYJHg1AqCI0glMq0IFocFE3vgp0shyRcwVoJX2/MheXbeREkAJbm/h6chRxe7ghGgsvEmQCeOAd4CER/4f3C43UN4Z19h/QXvwoExyiJ5Hz+KJMzFY5kzqnv7S1OZnrQmYLaK3y/o2CE8JZqazSRPN5PGImE+RhMH5dScS50nQsc2af2+RJs2T0zGvS6eyNrCAGmES3/sM7WsbL+N3mSRFABrI6Y28eIHvLc7FqCA2oo/wH6OiacB5efz2ogxSuiPi7ymkAs6CBW8sRLEkyTLb0ZSH1z9RtlWE66733rvj8USs0nowmG7W08yjnldiIdKrhmswK6npY2CrI9Ji32k7AnSVQUqBsx9+9iBvL6DP7CC6JnzJ3413jRtPD1kv/IP4s1Ds8XUZYVxU3y/Jjl6PrwNgbfyo818tVXQ9isXDlyB+kuGvvJnlTktO3jFQDvql9fvOa6ctlRRLm3cJPBUCP07vFP4qz6RvButXOv3eQklzIRYhuVR6rF3WWnTFERvnHad3iNDNUSk4HKiH7gkw51ioGDjnQzHzwkwzsLI2P7G58Nsl52H68/T9G8X40ST50CBC3O0hddO0BMvWBjFs6mHKgJGtlvMNsQoUnNG891V5FIFT3dqZTpU9KZSyzGIZKwClk5ASmNHBsERM9G2XLWDfxQc9goru370KXgF7Hp8LHT5VRXIVNk/TMguzgg7S9xAIFpJlVwPE1Qk/OjNJUgTkgsg/1Hv4ZIr+qv2/MIpfWinZHBfA9ADt6cH9LFc1i3hI4YNsVHP1e6+0joiTxWzb9uZXPucOqY7V6/6C+5tc5zdspWkvG95lEQfFdt8hERkmGAqerfHmJREPJRAKJYhd6sJVaaA4/ZNMKvJSbPbFfOE1e2ymGlmTSV6TqEOJWGl02nZmmVYyRTu3I9mTadVCAhJ5rgonT7E
X-OriginatorOrg: cs.tcd.ie
X-MS-Exchange-CrossTenant-Network-Message-Id: 094d9f5a-293a-4405-2905-08dca0f4dd56
X-MS-Exchange-CrossTenant-AuthSource: DB8PR02MB5946.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2024 15:27:52.6266 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d595be8d-b306-45f4-8064-9e5b82fbe52b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: oKgD5OHNl9Nv9EIm+aMakh35cRIDuXB8/kgez+pMZyELhTYH7hwRNnnT8MXcUtM3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR02MB6878
Message-ID-Hash: RP4YA2D6SAC7B4HTBPK2KUJBSMPRVUL5
X-Message-ID-Hash: RP4YA2D6SAC7B4HTBPK2KUJBSMPRVUL5
X-MailFrom: stephen.farrell@cs.tcd.ie
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.9rc4
Precedence: list
Subject: [CFRG] KEM combiners design team output
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/CwrVvm-J7o85TEWkG9RJxZwfXDY>
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>
Hi all,
We'd like to share the outcome of the Hybrid KEM requirements design
team. First, not everyone from the announced design team could make
the calls we had, so the blame for this output should be shared between
Aron, Bas, Deirdre, Mike, Nick and Stephen.
Our considerations distilled from the discussions within the research group.
(1) There are valid but conflicting preferences for a hybrid PQ/T KEM
expressed in earlier discussions in the research group; a single KEM
will not do. ([1,2,3] are just a few sample emails showing diverse
opinions.)
(2) Given recent work [4] on binding properties [5], there is a general
lack on clarity on KEM security properties.
(3) By its very nature, there are many choices that have to be made for
a hybrid KEM. Without coordination, this will lead (and has led) to
needlessly incompatible KEMs and duplicate effort.
(4) There are stakeholders that want to adopt some PQ/T hybrid, once
NIST finishes ML-KEM this summer.
Hence, we propose that the CFRG produce a document "Hybrid PQ/T Key
Encapsulation Mechanisms", which will cover the following.
(A) Identify which KEM security properties are IETF-relevant, and
provide a terse overview of those security properties (eg. IND-CCA,
LEAK-BIND-K-PK, HON-BIND-K-CT, etc), as well as security properties
unique to hybrid KEMs (component key material reuse between hybrid and
non-hybrid uses or between multiple hybrids, one component is malicious
while the other is honest, etc) with reference to literature, and put
into context with real-world attacks. From that, give guidance on a
sensible baseline.
(B) Provide a terse overview of well-reviewed techniques that are
options to safely produce the concrete combinations in (C), and which
security properties are achieved given those of the constituents.
(C) Provide an initial number of explicit PQ/T hybrid KEMs using
techniques from (B) that reach the baseline set in (A), and should include:
(I) a hybrid of P-256 and ML-KEM-768,
(II) a hybrid of X25519 and ML-KEM-768, and,
(III) a hybrid of P-384 and ML-KEM-1024.
These hybrids should be accompanied by pseudocode and test vectors.
This list includes two options at the ~128-bit security level (due to
current implementation/deployment trends) and one at a higher level.
The DT would be happy for the RG to omit C(I) above should there not be
significant implementations for which C(II) and C(III) are hard. The DT
did not attempt to survey implementations to determine this.
There is demand for other hybrid variants that either use different
primitives (RSA, NTRU, Classic McEliece, FrodoKEM), parameters, or that
use a combiner optimized for a specific use case. The DT recommends the
work outlined in (C) is done in a first document, and other use cases
could be covered in subsequent documents.
Regards,
The DT.
[1]: https://mailarchive.ietf.org/arch/msg/cfrg/ZYd_q7QP17EtHtvSj60eSeJvkX0/
[2]: https://mailarchive.ietf.org/arch/msg/cfrg/wfXX0xvooCdQb3THtRLxBdwCB68/
[3]: https://mailarchive.ietf.org/arch/msg/cfrg/HaeAK6MdANmZ8UYGPWWeIK5_OP0/
[4]: https://eprint.iacr.org/2023/1933.pdf
[5]: https://eprint.iacr.org/2024/702.pdf
- [CFRG] KEM combiners design team output Stephen Farrell
- [CFRG] Re: KEM combiners design team output Russ Housley
- [CFRG] Re: KEM combiners design team output Neil Madden
- [CFRG] Re: KEM combiners design team output Jack Grigg
- [CFRG] Re: [EXTERNAL] KEM combiners design team o… Mike Ounsworth
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Mike Ounsworth
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Mike Ounsworth
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Andreas Hülsing
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Deirdre Connolly
- [CFRG] Re: KEM combiners design team output Ilari Liusvaara
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Andreas Hülsing
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Simon Josefsson
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Ilari Liusvaara
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Bas Westerbaan
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Mike Ounsworth
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Ilari Liusvaara
- [CFRG] Re: KEM combiners design team output Stephen Farrell
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Simon Josefsson
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Ilari Liusvaara
- [CFRG] Re: [EXTERNAL] Re: KEM combiners design te… Simon Josefsson
- [CFRG] Re: KEM combiners design team output D. J. Bernstein
- [CFRG] Re: KEM combiners design team output Bas Westerbaan
- [CFRG] Re: KEM combiners design team output Neil Madden
- [CFRG] Re: KEM combiners design team output Neil Madden