[CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid-kems-12 and draft-irtf-cfrg-concrete-hybrid-kems-04

Daniel Van Geest <daniel.vangeest@cryptonext-security.com> Mon, 13 July 2026 22:58 UTC

Return-Path: <daniel.vangeest@cryptonext-security.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 5C6621162548D for <cfrg@mail2.ietf.org>; Mon, 13 Jul 2026 15:58:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783983524; bh=2+pzUNCfrGvKdRHsOT8GEGLh0EhzZKfbL1gmipjwsfI=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=j0YuJBsEI7DF//r+BI3GVCKRha8OHpZpsHLSWNDAfCEyTgycKTILvqsik6xMz/ym1 17azbln7gOD6AwhzhxVZMQdrISO0E6LnH5A0SVtX966UTG8wp11YbdBTnoMnIuIRYF jihPbgIzjGXXP449bpaw4bQN++k3Z/zdHHvnGl2U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cryptonext-security.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 ycJYEevGWvI9 for <cfrg@mail2.ietf.org>; Mon, 13 Jul 2026 15:58:43 -0700 (PDT)
Received: from MRZP264CU002.outbound.protection.outlook.com (mail-francesouthazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c207::1]) (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 AB8B21162547E for <cfrg@irtf.org>; Mon, 13 Jul 2026 15:58:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bjE9dGN+WFh5nT5zlBfzxWq2F73jGCGPlxGNkaAbbsy1cxCwVH/7n/9758DNi5y6GMt/5zVdiBCUENxQ/CUP8KNYSpi6yZghMiJbDW6knQ/v/yJArt1RR8VHhOzQm3LQ5+HB1LecWwire8l2h7Xq02QyMcEOhZH4OUwcU7OEK7yd9FzPAFYpFQmhRqfPblyTsgqFIdrdBQ9/HMF0c1xTylNYCfBFUiXDXbvebHDZqoXzGHGb/ucFvJ7q9I9dGlQPzfkbJyqHXAZ/zZq4u+vzpWwTuqTtUPWNiZSmJChkCCDm/pkUa5/vbAyGolRzQDTHwnW1iPBQLrkWpH/ZpeRsSw==
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=ch+6PiznPhO1ZU6T8CXTfgfh4bt0rWOjgjh8j8kSk84=; b=g/xAG92pFdUmpro8vsDPiQCBHjPZcXtFsjk770Y9qKnOg8l9UhuLIkoswL3kza67wKR1DJj5PpiiBb8SJOykkuFX7As1FfyCu1ISaWoZ8f+Amhx9/XvVdart0hg0Fm0mJGg1MEM2pX0m4jBUZkCbUUH6/ok/9Q54xelsW94QCIOFbVlQmeFk8wi6lGROWMGNjOMvssy/2zPxyo5Ym3l3IMUoqMRK55KWNaQaOaLYJqYDg7lZaa1Ndug0CwIllt8pu/uh0ZjcA034Qr2keVf8ydtgaL/rGtwFrXosjFllaZltl0EO+OQSmBlujkA9ZmooXbpj7tSZCzwW2uK9IX9cKQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cryptonext-security.com; dmarc=pass action=none header.from=cryptonext-security.com; dkim=pass header.d=cryptonext-security.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptonext-security.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ch+6PiznPhO1ZU6T8CXTfgfh4bt0rWOjgjh8j8kSk84=; b=v4YZ40f2ocO9OAVu6J2spkToVbkpeS//UZ9Du5S2RmjG7Q/UyofR7fEanx4CfI7VqoEzgB1dnr7YsJSIfMs+rE4iMi/UYamsqxlFjzRXzD0xR1x0V3xTM20XMusLQDnG4TDOQSLs4/2rwhWXBkCcEhlxB9svGwiy4l+nUUcvWssXwibCfiGzCjBDjZZiuVPmF/0m00XGVfieXDpWkv1rv+AFKJc/BjUnMKZxYwrolkxIeoWOZLSsUnvP2vZxGfdtFbzX0WEZuLoxIiOR9zXzYeWym012alph7qOCPb9tsxawboCKlZYg4Ei9uz9h1jJFlAWOnM4JigwAoDGGD870qg==
Received: from PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:55a::5) by PR0P264MB2342.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1e1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.20; Mon, 13 Jul 2026 22:58:33 +0000
Received: from PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM ([fe80::87e8:c70b:3b90:e83d]) by PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM ([fe80::87e8:c70b:3b90:e83d%5]) with mapi id 15.21.0202.018; Mon, 13 Jul 2026 22:58:33 +0000
From: Daniel Van Geest <daniel.vangeest@cryptonext-security.com>
To: Nick Sullivan <nicholas.sullivan@gmail.com>, CFRG <cfrg@irtf.org>
Thread-Topic: [CFRG] RG Last Call on draft-irtf-cfrg-hybrid-kems-12 and draft-irtf-cfrg-concrete-hybrid-kems-04
Thread-Index: AQHdDsRiS+kutbqK10yN+1skpZqzrrZsFABp
Date: Mon, 13 Jul 2026 22:58:33 +0000
Message-ID: <PA0P264MB6925159540BD80E744F893A3B6FA2@PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM>
References: <CAOjisRyRbkNif7mGD5TcoEcUsmbfeKE_wVHq+JH8VMySLcC47g@mail.gmail.com>
In-Reply-To: <CAOjisRyRbkNif7mGD5TcoEcUsmbfeKE_wVHq+JH8VMySLcC47g@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cryptonext-security.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PA0P264MB6925:EE_|PR0P264MB2342:EE_
x-ms-office365-filtering-correlation-id: 57e1500e-d738-42e8-435b-08dee1324397
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|23010399003|376014|1800799024|13003099007|38070700021|8096899003|18002099003|22082099003|11063799006|56012099006;
x-microsoft-antispam-message-info: Ddl6bu8qlcPQYh6SFuxxBt1jSLWE5DXDI4AOUThvWuIaXdHhJEufRGVxWOWtBWkuFK6y7eNG2WS9c57Vp5KwcLzcSKnYtHxpuh0N8u4nKbVMX13LL5COiwxzwQ76YL6vjRKeTmjFoU8m01EABdrBDsOCC8WNBbRl1oi3m4mRcRs1Xphqtgv3Ro5MdeqbRM/3qVTUxXiU+8fTfhSzZ/ZSgxtImNZVDscqsoVIFm0VxTjCqUwtdq3sUFHpZOLUYuNtQbAww8b8bhak4v8k+JxE/WQv1Ek7dmsc01TsD1Jfj20EnN12PCAM/wYUSPRieToX/wbvpbYP6gSZuta5cSM4fZNQwMcGPrxRfCdPHPcwgjbsOBHfAka+rkoLk2pejkm2S9MGK3jSeFLzqb4IPh+LKCW1i6pNThPacWQBKJW9RIDJ2V3pda5mJY3cX6SyLfCmkm8QkWsLsG+PX3CHXQrIrEdbf+56xbVe/8VPUzUQXXlzKjChwliiGMdDXlRo2b6CsjLPIYR+DO1XfGfssJisacOstDJGwQu0OTzLAus/CzlImmMTsaGQsiSnQopI8kEzX/ctTdXccva7MSB7ZLtSCTJ7gb4DEHbeQf89QA3uSLUIF1B+8fz+rKDQSk7LM3buV8kHxenU1NBAhmps9XZ0DhQ7CBHDo3eYCxTI3HiHpPsIR+9TdVw64MgmzyxsUJoJZr1K8S8gA0v4rgD6HGt46e/0KGvHy43/9gD1JXwWeeg=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(13003099007)(38070700021)(8096899003)(18002099003)(22082099003)(11063799006)(56012099006);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: y3GG5hWkl5WvVX53q0sw9jKuyZ0vIg9xy7URHoaD+ZxMyPxTFN3w7sSs6NfuSC/vQoFmlVKvizfsT2mjoW1MyIXTcAQZcq8FDEBIQGDj5RnIwsRbxtHURmbxoCSYhznYTNrniz1mTzv3neaYLolAR1oqPh5xnhKb9mXxcPoprJcIpgYF4vL5CDgdtcAVrb1tHTLVOD1QY/8ZTtf76PCKnmTN2x2KSOaWmoME35X6HBkmjh66jWgtrqG/SOXpzSRRT4Eact804MH8lE+B++Dzgv2aUe7BVUIvBK91hXMf7HVPzp9waugkIf3K/2KsHRdVWE1cIojkFRARRooBzBLZ5DlbJvlL4dKqftbajIPQrN23xdOFZF3byh59WOiwI8K4HPkwxYEeWTRwd+2z3+FSYPoxRQvfgY/tUso3pI90S7TuziZPVQ9YqUd5kSRNeGJ3BCEwlT33WBzFpIglIF/8PykoD+w2Dh1JvRNNi0M7Yfooocg3HavkC33ppv4vpF63vl9laH8OhS3d2ucWFY7T1ptl7i7+KprBxLvvw4yYsw2TtHUq1roTpeUD962372XLB/ANjb9uSoEtawRnaBrVL5zd8xwMasK24FKVUSfaQke1+tYZQfwuR003CSXL45T67o3Szw3mkbGiEJ0k3lJSIPnAUKy8UHvX+6Cw+FEiTRlL06R4dnla5GrqeZjotyCMlOrAA3HzWp/Iwgl53ARTFhWGHb0lCADubPxEPk/h9ipuwG3TMqnH6Qm/kpjOIw1HI1aXlo1KQldQsO35Vn7pEb5L293CHjjT0YtHTJdeCOfK3axQRnSM6p7FMBIPM9i0q9wlNdPtFtUCHFx/U+A02TEa/243GYGLuKpv/FdM2dbd0Mwzvl5gM66mr48Yc2OopTaXlEwPJj2f2m9wYM6JyKkaVgyYhDUVTJzv7C4yW53Mxuop1sCdb7mM21xB8hc6neUDIBdlolVHRZWf4fqlLFSNmxGPzI9DnZDoiLOCCnj1SCvdUVPu17rwI9FoWbh2d/BZXy2oFqoA6wnlcXZJyVRrVT/QtEl8h1S12ivFOf8jNgfvugYU5bh54+g53YbY2GEIcaaw5o3RAAWuj1sWjQ8M2d4/Ldm4ez4qQW0GSv2Phf6F9XoFJa5cseCsvOzyhy7AQuwMnorClKxGfREz/WC0tlBSs7/ovLtXEXCmds/ZC+Qt4p3Rsq+nzvy6ktiGxZ+NljESkwnhRB0KiIMK92oGUNciBTcDdw79umVSfEqNUzLBre8g6PwPfNLoZyBv4LrJbaBnK9wXXXt3QpXXtTMQF2Lovlwif/j2Hv1HBHXMRx5AMV+DxK2ClhGyqSdgP91nSIq0hqWRxEbVjcNxGsocKqP0V7T2j5Fu91SOTD1e5Yfgm5bAnG1hIYVhQAy+n++EHIq8t82HS1CDkzXM8H00P8eiH9+yh8A1dQHv1j+1VegMz1AbfjzM48q6gS2o5NLtN+WN8W8uf6O7hpehKTQhaj1V1gUftoHGcFfDaiWyXKSC1NbkngE+Ud3mA71gYIMN3RzgkfPPqEgGF4UopZILsUBzup150CjUpTYIM61YN3VHOfuW+ROcfJ95vyF5JkNJx/5wUVZg/IHXdWXdylh390iHEvQqvfcdOqNh6q2cuWPaL4zHs61k+vgzd+zFZBWc9YhoGHMizWo/bnWFKVqau/ExR/5dvwti3k8YP9+cNieiP9ehxOtA/YAPlsrdk6tNau/gfwD0pnb8/f5Bj0VzCuLucR/Ldadmqz32eJPALGcVsh4JWnQI/rF2NfTb
Content-Type: multipart/alternative; boundary="_000_PA0P264MB6925159540BD80E744F893A3B6FA2PA0P264MB6925FRAP_"
MIME-Version: 1.0
X-OriginatorOrg: cryptonext-security.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PA0P264MB6925.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 57e1500e-d738-42e8-435b-08dee1324397
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2026 22:58:33.1480 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: da4a2df1-4b1b-489d-a7f4-224b58fd4200
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JEgc8QHGVCckuu1OEpAz/qKScjDJImTxQN65ooseeJRj1gUVN6qn8ecxUHXEUalrK9mTRTLltlM4tDqA9Nfzba76RwVi0vkociJbOmvP2RqkbcVbNgTuT1S7vjrrx+1V
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB2342
Message-ID-Hash: BA5SG4UXP375SHNLG3DGCNX67JOOKCHE
X-Message-ID-Hash: BA5SG4UXP375SHNLG3DGCNX67JOOKCHE
X-MailFrom: daniel.vangeest@cryptonext-security.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-chairs@ietf.org" <cfrg-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid-kems-12 and draft-irtf-cfrg-concrete-hybrid-kems-04
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/6pttGznymAijgZS7B7dqomRwsGU>
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 reviewed both documents and submitted a number of PRs, mostly minor complaints about nits or clarity which I hope the authors address.

I have verified all test vectors in draft-irtf-cfrg-concrete-hybrid-kems.

The largest complaint I have is about the quality of the "randomness" test vectors: https://github.com/cfrg/draft-irtf-cfrg-concrete-hybrid-kems/issues/62

These test vectors could be improved to exercise expanded randomness slicing, rejection sampling, and endianness issues. Being a string of repeated bytes, the current randomness test vectors don't exercise any of that.

I think draft-irtf-cfrg-hybrid-kems-12.html is ready with nits, and draft-irtf-cfrg-concrete-hybrid-kems-04 is ready with nits and improved test vectors.

Thanks,
Daniel


________________________________
From: Nick Sullivan <nicholas.sullivan@gmail.com>
Sent: Wednesday, July 08, 2026 11:24 AM
To: CFRG <cfrg@irtf.org>
Cc: cfrg-chairs@ietf.org <cfrg-chairs@ietf.org>
Subject: [CFRG] RG Last Call on draft-irtf-cfrg-hybrid-kems-12 and draft-irtf-cfrg-concrete-hybrid-kems-04

Dear CFRG,

This message starts a two-week RG Last Call on two related documents. The last
call ends on Wednesday July 22, 2026:

  Hybrid PQ/T Key Encapsulation Mechanisms (generic constructions)
  draft-irtf-cfrg-hybrid-kems-12
  https://www.ietf.org/archive/id/draft-irtf-cfrg-hybrid-kems-12.html

  Concrete Hybrid PQ/T Key Encapsulation Mechanisms
  draft-irtf-cfrg-concrete-hybrid-kems-04
  https://www.ietf.org/archive/id/draft-irtf-cfrg-concrete-hybrid-kems-04.html

Both are intended as Informational RFCs. Please reply on-list with your position
on each document: ready to publish as-is, ready with specific changes, or not
ready, together with the technical reasons. This feedback will help the chairs
judge whether the documents are ready for IRSG review and publication.

The scope and approach of this work were settled when the group adopted it well
over a year ago, and both drafts have developed on the list in the open since
then. This last call is about whether the text is technically correct and
complete, so please ground any objection in a specific problem with the
documents. Detailed comments are best filed as issues on the repositories
(https://github.com/cfrg/draft-irtf-cfrg-hybrid-kems,
https://github.com/cfrg/draft-irtf-cfrg-concrete-hybrid-kems) positions belong
here on the list.

Both documents were reviewed by the CFRG Crypto Review Panel ahead of this last
call. The reviews are on the CFRG and crypto-panel lists:

  Thomas Pornin (NCC Group), 3 June 2026, reviewed the generic framework with a
  focus on the constructions and reductions, and concluded that it describes a
  secure construction, with editorial and technical comments now reflected in -12.

  Virendra Kumar (Qualcomm), 8 June 2026, reviewed the generic framework for
  clarity, with notational comments now reflected in -12.

  Russ Housley (Vigil Security), 2 June 2026, reviewed both drafts and found the
  constructions and instantiations as specified.

The current revisions incorporate changes proposed by the panel's comments.

Thank you,
Nick, for the CFRG chairs