[CFRG] Re: ML-KEM for HPKE: just use seeds
John Mattsson <john.mattsson@ericsson.com> Sun, 13 October 2024 08:10 UTC
Return-Path: <john.mattsson@ericsson.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 4F013C14F5F3 for <cfrg@ietfa.amsl.com>; Sun, 13 Oct 2024 01:10:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.253
X-Spam-Level:
X-Spam-Status: No, score=-2.253 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, 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_BLOCKED=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 epjtv3Xw3jfO for <cfrg@ietfa.amsl.com>; Sun, 13 Oct 2024 01:10:42 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2060e.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::60e]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84AD6C14CF12 for <cfrg@irtf.org>; Sun, 13 Oct 2024 01:10:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AhTALsArLHmvvk5wzhKUwYF6PUbA11x4XthSREPwtJQ+iBeAGAOT9IBiq1IveM2glUvmM9P+7sRie3WbYmz/prR1GK1XWhfOlooJULY6p04MXxY25Ajh1SLxf8Lypl+DxcCMrFZi9yYljg10M/KPbzr/Z8HwtiUen05XuO14hp9vWpfSwbyb34zBP7TeqtTy52PBf4CuRCmVusE/iDDQKyQv5JBwf+PpQHlshg1gJZGXVJzK1SJ9vIPCCxjcEv7hTatXJHV1L8H8W1bzu73g+VDOU1s/UWJuBI+KyC9DLPXGuCfzEnAiWmtV0d5kDAuHwV4TRgnGyjODM/P55qHHQw==
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=UhjPYZ4YyQSkCVEHEi087Bf/Jmmg40vEiXNpW23W2LA=; b=eGTejRZT8l7vl0u5r12Fdv39NpCNt63wwjU8M62LuDp3TVWO/CC4NT2eCoOmIGOuVyAi3cZvFNhCsS3q32yBx9GwsmWkYaMASI13O34EWGgOkcmVUSkEzSU6ipTmrClm8K3Ufn5oGnIgriFk6fJibnjcRJ29a+I74pztUaWtoZFqyf8AKSIXuBZc9bCQKCxBe5K6JoZUu6MIdRmepqfe6Uxar+MTfIu2P2Debs68Qp8ofJG5Tm4RL+lQRoNr0KP52QaZfTJZXXs1tel1OhIudwUAO1AO/E1euzEpO94bbvpG8F3dwjOodaF4CEYqxcUmhgXOYm67+P3V4aRw/w582Q==
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=UhjPYZ4YyQSkCVEHEi087Bf/Jmmg40vEiXNpW23W2LA=; b=jgy2w9CcMhT0eSVtH663rWFGuSKho3IKeycoq2jYgvlDJ9CWqRLEP646rrS9Jf5j2NxJyVk2BANQZHYQPVnL2/EoBZujWSXiWOIMkALy001EawOsqUp56TptMSol+bDw1nGTpHFvQUG9yXnNDKs7K0P9V9MNDVWCkbjgEx4sfqJgfwTNveqNFjJdV1UnZx8+7f+S+7VnWopNOCnJswZib4s9ZjnUuDI7tGT4X7viRjXtDMidZTpu2sBlfT1vCFXBdI+MSKD3vCHscwBS2bDNJQ5Z9rK9O8DzbSH5o71eX82tN4aFNqm32KkJLlm/t9E7wTYxpbDNctUvOI+JbSLmsw==
Received: from GVXPR07MB9678.eurprd07.prod.outlook.com (2603:10a6:150:114::10) by PAWPR07MB10021.eurprd07.prod.outlook.com (2603:10a6:102:38c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Sun, 13 Oct 2024 08:10:37 +0000
Received: from GVXPR07MB9678.eurprd07.prod.outlook.com ([fe80::bcf3:3f45:888e:a4b8]) by GVXPR07MB9678.eurprd07.prod.outlook.com ([fe80::bcf3:3f45:888e:a4b8%4]) with mapi id 15.20.8048.020; Sun, 13 Oct 2024 08:10:36 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: Deirdre Connolly <durumcrustulum@gmail.com>, CFRG <cfrg@irtf.org>
Thread-Topic: [CFRG] ML-KEM for HPKE: just use seeds
Thread-Index: AQHbHAHbQ3/eStrJwkakqLxAZX9zxrKEVUw0
Date: Sun, 13 Oct 2024 08:10:36 +0000
Message-ID: <GVXPR07MB967810A9BD4AEED8A11F8EAA897B2@GVXPR07MB9678.eurprd07.prod.outlook.com>
References: <CAFR824xpwetkdZZL29TZoa2pEE6Ke537eNuritKbBJZ0wiCKYQ@mail.gmail.com>
In-Reply-To: <CAFR824xpwetkdZZL29TZoa2pEE6Ke537eNuritKbBJZ0wiCKYQ@mail.gmail.com>
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_|PAWPR07MB10021:EE_
x-ms-office365-filtering-correlation-id: 6acd9433-c062-4c21-77cc-08dceb5e84a5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018;
x-microsoft-antispam-message-info: 09Ico9X5o2cads2FwSBRZOGSXBTAavNwy6UGHOWGmOpvhsOmLcBUwbic3TvW7ImW7m+0vCGUjDAIbP71IG7yH3eegRfc0vXMvfjlJkptJDAr+xMDKeKIeNbTj/sgdl2ENZXxf8MFvicJ7+BHPuC+S0L1AomLmoN2JpXCqyjpwAydxC9r8fGbwKPBQDg4KWObrGXygOW+SjwtNzusBv7RwrcXfC3sTy3MCvA7+T5d9sVx4LbGeWU8WmOVPDhSxRQzYbZJng2szdLfZlGO4kIFTZ6KEfcthkn8yh4zKTflo0OonVfoaiovsvlFLcp9RLipNkOTchJvnYvZrhdLBwosR5bm4gXUHdjz00BZLJfnwZ6g1tJReo9vYzDwJgRpo6zc2qd2HmC31vNvu68U/2wFnMkr5/uLOaj+O74Gv9grpHUmyjb+gbsgWbgpQG66zAGT7GzTZTis29XBoJVl5iRaw5TjhOX8jAUDHnPpdwkiZsdGh3JUyzh5/82TImMW8icvASOgUt3n5Jz/RrGsBWSWSkBv90SiixzcMAqFRicaAxrqc5f9oJmz9hIPMGJPjJ91scU1fjizRpxBPFxjSNuq4+eWT5eFTtW28bPoG/ghCXtnSq3EZXth/itTOPjA8cubc+jWDIHrQA7Rae9aCcN8cQRpsGA8ZcfJ8WK1EcZjMDio/Z+cz2+4WkQHBmAPhGUhZfIGrVVsXiCK19Aj60+e0FyMW8HEOK94sJ+KxmXWIgBGrPT3TSZFFEl+OP45UpyQscfEZ7GWMP0Mw4pKCo94hphCBrBXaoIqVwYEPkzhFMgtAgwmgcRtK1UYrc1QCXQzI3veLJ+4hx0eLdj183H62vkCMHWljYMsLrIoxlpJq7AH011MZWB+R26vPtutt6IK8MepPxR/z3PCxmRcvgvEilQW/6NgF5B5hbxHYAb+38Ah5JOYgBAwrfSdU5xPamATauth5AtKtseayYz3CCBmTeB+9XkWyOyCPc4c9+zzunS2vR3545m5b+5aDrJ2QXXC/qdaw4AfWoe1MOBDBpov48k63dBejS/Mldl6yCaVj/PZ/z6Te7AylL3yH7Amd62YAiHX6Bj9RyEyYOkgr2cCGxtETbvU+bkF5BVpUjJx4J3Sg3uireeMSQHbaTiLUAFH17pb5Ra8CEXzEuOFhJ6l0QeF/Wz5i9z+0yirC1zPTLYA2PrJoffosgY/k9Qolc5Z0IuXI082d+3UCfEBWZpMRetycrMEBQDJL3EYyhmDQGI/S58FFZdwSx5Zhnsc2Xm91bI1KG8oI2jKR1SkgTUEhA==
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:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gfDOA28y1hYd5vUZROzIel9XnlMvOZzGAf/3RzZOSL+hhOhZA1hsHN01N+3q8EOKmzwqjYa1x1wpXycREKUOvjBklhaP6b2SH1Ifguu9hzTHgFxS1DM7o+wtTn92Bu4i6SEcroDPJ1Y5pJSAChAyRCRO8bdTXqGODq8k0TEMYP6tVn2TmmBJes1peCWmFppY1CvfF42uvKCQtY/CCD1kyDSjclmvBr8FFNUOV6gAxNlkHn6LZltFFMztkwK1mNU+4RD517rttouv9rQjNO6nP9N/sBYv5nBkmZQ0fPr0WbQ62hgY1xyEbYVrf8+33vegieT206uZyH5a/240nT31stFH+PqyxK+QmmxNc8XnAt6wfGLqNz/knLuGvkgbeEVJ8RUo8JrZnEhrD4/lnQ/ehuOncq+jX5ZCV7RyxuvGc6yHrTKiskELvsUEaW0SmxVOc3pbybidedKDkImjxrHyQSTtdGVFOQfxddOHySoSFmqeO4xAAywZl0cLiNfzccFcacP0v+dqUxNcGWT2W/kmuzSiLQ2t++HZ5+WEPa1aM6cHDKgnnfRkiR11M2fJfpjptUH8ph6Ud88ZEzM+PIb/PvdtIII3ccsWj737b0rrM66er2ScF5VDnBIrK0s8NEPMtSCFNE3joMxPcUzqoMwcetrSCZEquQMWAp9DecCKSMBJSzU2nljTM656Zaex40PM/BqKAsgrROK7/WegSnu7V4HJGS+zVyhpTHPWbmZgTdiMcB5HsIAgRt04Qz26KshpxydW3hmQpZikYRl+j5PZYHGqt619xQZDVmKcQTStAzyrEaR0N3nDMTVkU71z5RY/rLiRtQ9AThHtiAFkStdr2mzy3zD9JfEyg6LQO9zcsSJ7SSaQAVkItqXyDAFEs0w6jQISXj/I2r5NbB6XEAGCjjUbuPKuejWBE534BhtsxxkH4w4eOmvj2iZQmohrhKN2EbyXlQ0RuAwUZenoTZKWb0OMdMDP0WWLWlfOAcr1owQhWm98n1piXE2T1hAqLj9sCNPhY6ogZY9W1qDglSY4h08jaUFEokd8iiGQQ77jmztVKHMozn4GDtRfTXEtajOFq1WTesYMn+lJU08/bkiNlNni5Tsc+FMbZ1ay0Hr2cHnE2imwu8RF4oNgF040bfoCsfYSdzHYkgBqXGcXSnXBJ78o6jUP53xsC/Tc9C9oiRzU3te94lzxfxxiy5eatd1szqF5EiQWKqbkHBHYRD55DcBBdm5MYCeH/wGcEmeSCKVR7RGkMp8PJgHLVM4HXpjDNVCyZGm8KXxBiusg8Qk9+gRWPoDPYNAT38nYt9BcOiTEAeITIOBNnZVAgHdc+emrFk2aLn2uA57+1xYdUY4NRXZZRTMb+m9vE4vlIZ3XDuSbXDuetQfcREdbg/IoVP0tO3qyZylk+6IWT0InpLIKQtabXg6sOEF06bneU5r6Hib1R5KgxAGOoutIpUF1HiE5+GhlzcplpZqIP3LV7/3blETet9CQ8PWgP4evjkLzcmvk8M+Zv24Xt4w5WRhFmS1cGVVVctermZtbPyrRo/Xtbm19SwjdpeQq+0h8LrsBAWYm+faX7PUJxpdldrAR07zDnG7NyMKzScrqg6+4kscO6+EC1ex+W7jS4B7zTU3MAYQ=
Content-Type: multipart/alternative; boundary="_000_GVXPR07MB967810A9BD4AEED8A11F8EAA897B2GVXPR07MB9678eurp_"
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: 6acd9433-c062-4c21-77cc-08dceb5e84a5
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2024 08:10:36.4637 (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: RuY7A7t8WehLmyfUK1r5QbPMiOTTOW5yHev0k4WeOJdLEhlQBfm3KeL2nwOORdE2hhTOb6zz44eo11BtrLXWb1HqfNFyeLS+2jdSyrezSCg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR07MB10021
Message-ID-Hash: OX6DEIU32WQV732TMYI4QYS4FDIOS75C
X-Message-ID-Hash: OX6DEIU32WQV732TMYI4QYS4FDIOS75C
X-MailFrom: john.mattsson@ericsson.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: ML-KEM for HPKE: just use seeds
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/jiAWVjT_CKxRoB_OQXd6p5zgq8o>
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 think it would be good if the draft registered KMAC based KDFs. While HMAC-SHA-2 could make sense in a transition period, it does not make sense to force future implementations to support both SHA-2 and SHA-3. ML-KEM uses SHA-3 internally so any implementation of ML-KEM has an implementation of SHA-3. Cheers, John From: Deirdre Connolly <durumcrustulum@gmail.com> Date: Friday, 11 October 2024 at 19:20 To: CFRG <cfrg@irtf.org> Subject: [CFRG] ML-KEM for HPKE: just use seeds Hello CFRG, I have published a new-new version of 'ML-KEM for HPKE': https://datatracker.ietf.org/doc/draft-connolly-cfrg-hpke-mlkem/02/ Previous versions used ML-KEM to craft an updated KDF out of HPKE's subroutines to achieve similar binding properties to the default KEM for HPKE, DHKEM. With the final publication of FIPS 203<https://doi.org/10.6028/nist.fips.203>, we now have a better compromise: the officially FIPS-compliant 64-byte seed format of ML-KEM keys. This format gives us MAL-BIND-K-CT and LEAK-BIND-K-PK security<https://eprint.iacr.org/2024/523.pdf> out of the box. This seems good enough for most use cases (especially inside IETF so far) and so I have updated my document to just say, 'use ML-KEM as it is, but you MUST use the 64-byte seed format for the keys', and that's it. Hopefully you can take a look. Thanks! Deirdre ---------- Forwarded message --------- From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> Date: Fri, Oct 11, 2024 at 1:06 PM Subject: New Version Notification for draft-connolly-cfrg-hpke-mlkem-02.txt To: Deirdre Connolly <durumcrustulum@gmail.com<mailto:durumcrustulum@gmail.com>> A new version of Internet-Draft draft-connolly-cfrg-hpke-mlkem-02.txt has been successfully submitted by Deirdre Connolly and posted to the IETF repository. Name: draft-connolly-cfrg-hpke-mlkem Revision: 02 Title: ML-KEM for HPKE Date: 2024-10-11 Group: Individual Submission Pages: 7 URL: https://www.ietf.org/archive/id/draft-connolly-cfrg-hpke-mlkem-02.txt Status: https://datatracker.ietf.org/doc/draft-connolly-cfrg-hpke-mlkem/ HTML: https://www.ietf.org/archive/id/draft-connolly-cfrg-hpke-mlkem-02.html HTMLized: https://datatracker.ietf.org/doc/html/draft-connolly-cfrg-hpke-mlkem Diff: https://author-tools.ietf.org/iddiff?url2=draft-connolly-cfrg-hpke-mlkem-02 Abstract: This memo defines ML-KEM-based ciphersuites for HPKE ([RFC9180]). ML-KEM is believed to be secure even against adversaries who possess a cryptographically-relevant quantum computer. The IETF Secretariat
- [CFRG] ML-KEM for HPKE: just use seeds Deirdre Connolly
- [CFRG] Re: ML-KEM for HPKE: just use seeds Rohan Mahy
- [CFRG] Re: ML-KEM for HPKE: just use seeds Rohan Mahy
- [CFRG] Re: ML-KEM for HPKE: just use seeds Deirdre Connolly
- [CFRG] Re: ML-KEM for HPKE: just use seeds John Mattsson
- [CFRG] Re: ML-KEM for HPKE: just use seeds Markku-Juhani O. Saarinen
- [CFRG] Re: ML-KEM for HPKE: just use seeds Deirdre Connolly
- [CFRG] Re: ML-KEM for HPKE: just use seeds John Mattsson
- [CFRG] Re: ML-KEM for HPKE: just use seeds Nick Sullivan
- [CFRG] Re: ML-KEM for HPKE: just use seeds Deirdre Connolly
- [CFRG] Re: ML-KEM for HPKE: just use seeds Deirdre Connolly
- [CFRG] Re: ML-KEM for HPKE: just use seeds Deirdre Connolly