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

Richard Barnes <rlb@ipv.sx> Sat, 11 July 2026 01:18 UTC

Return-Path: <rlb@ipv.sx>
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 629A7114E2394 for <cfrg@mail2.ietf.org>; Fri, 10 Jul 2026 18:18:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783732731; bh=n5jzvLzjGwAzGr0lvhJ+1nbTDLDbFKROlEMTKedgFxM=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=sV3OQ5en2eW7Iz4cn0Vc3OOYcDMEfQEQkIa3iwAWEdHZxW1Bdlt22Qo62mHOf7gfY imA6oS1p8XcDGuXXSpaJLOVGW/E6WIK5KjKSEBaMqo10MvXKiedGCyMCQ/6WiBSaAg 7GDel0B1y9zZKNGhcbv75VMs33a/lz+sYTNrpSiQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ipv-sx.20251104.gappssmtp.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 2ONiV9L7ZvjW for <cfrg@mail2.ietf.org>; Fri, 10 Jul 2026 18:18:50 -0700 (PDT)
Received: from mail-oa1-x2e.google.com (mail-oa1-x2e.google.com [IPv6:2001:4860:4864:20::2e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C2EDA114E2388 for <cfrg@irtf.org>; Fri, 10 Jul 2026 18:18:50 -0700 (PDT)
Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-44cf70de986so475279fac.0 for <cfrg@irtf.org>; Fri, 10 Jul 2026 18:18:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783732724; cv=none; d=google.com; s=arc-20260327; b=hShH50gRPyzKUVPhefX4uuxIFMnn1rIRPCO+S7g51Mly6AmHNj+2LMTBAkNOOrrl/z 001HwzRpVA850nSTDAjIosn5jzQtO0MVkv7v94j5fo957rsQkH7Jf+26FS7r9fhgr9s7 8xESUwuYeE31hEBpwFCqLGccTefD/b6tYtQnVGEtTO93HHzCwmLReAt4mZheuZwSJOw5 gc41FX5ViJ6pA19PkXViE5OuyPrDxnpgqSvJlthsCrr6x8wf/ve5Eq2LgkxmpY0aJpCj eEYL5Pt+WP3pJlO9RLW2aoEfa3PYlV2xpy95vgdlTqwewOaqR9sMrHWq1+Hly1oIYQfU nDKw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=neqF/nNJ9bw4r1m8DuesWpvN2ce1BAexa8fuhz0OS6E=; fh=C+PLJiEyA3q0HsV4MjwBG10BONihKP4R3ujzV2Xf46w=; b=kGVkI9bn4cjHqH9YLjfSDZ/0fTm96OSiWuzIEPB/Yi1Ag1EPg0aMtz7TFmFHGMhvjL 7JQ9f3/N9nQn6I4AdNyXe+mUJ6ctZNKM8rJhIzcFHSi73sEvFA+vrZWwUkU1+dQMDFXF 9moWvEQbG3+rRxGxaObXD2h/bOyMppuDu2BF9xMm4fX+LRwRKiJOVZFjKeN7mmnzl2Rq SLIENWdeUBvxzTbHxNybFOCMNASpZnZ8a71AY8GDxibS8gsbZUBSoC35yEgXlFhJjGht LFughEtrcIP6pU7FPx75tPPDsxq3/ULtzhSIb9hsX4QjFr29+EL/R9ytd4CJ4jFSAGpF Ld5A==; darn=irtf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipv-sx.20251104.gappssmtp.com; s=20251104; t=1783732724; x=1784337524; darn=irtf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=neqF/nNJ9bw4r1m8DuesWpvN2ce1BAexa8fuhz0OS6E=; b=WMosIOv2kou2x6zsSsfITfTt152diFhXPqZZz60QXjOCKCRRKEYZjMOO/EWPjAQq2h XljZF/NZkHwMdcAOqUsy6/5g30SPld25vM+1menAAARPqfa7WfR7iWCii38hud/AmytD fQOCv8aYVLO9UoOQiqd3LFUEoZ4h7iiGQwIgptUN0darhnL/Z7llV5U1z8jViy+kPsWO htJlx+vb/acJuTNT04Ckpv94xI6/iy+H0Cx2lcbDirKsP87npY/2s6osObbC/T+HmnZY m0lxelHNeUbjE1IztBgc7SwEUB0ttK8EVMiWYidVbwTi9rAA6ZDjfLbgchIyXHdRCx1I cR7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783732724; x=1784337524; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=neqF/nNJ9bw4r1m8DuesWpvN2ce1BAexa8fuhz0OS6E=; b=R0k0a8LwB2wYJ3WZ7R8uTYxRQTwXmM1xjxJfbbHJJEyRgExQHLatz8EkVYq4cT0X1C 04dqt3VmchrEK0bDiLQNYyQDk9geiyqG+q33qUd8LXapfqI41RnIZP3F0NlYnii1qzLY CpXKOJDzmU9UVzI573zqxbVF3xa+5R9Uab3VzP+F02kzbEaaejm7khoRdrdXAcxT0Xxg kcwKfpxWCPJ3uYeCcng6BgtEi054IdJFMXFEmzvH6eJfO5vwOw8trES2BporPntHKnZ4 F7Wv740kPyBj5Tm6lMwWyUb276PynHgVejr3HBc/C4pLZ98/w7Mjmja9CnsdS04YHUhH K2bw==
X-Gm-Message-State: AOJu0YwBYsjpZejp++L+L+UX+ZMjbARbmGjuUPD103C0PZmtJPI3rGlS +MWQIvj22YrBhT6Z3XFxNfgYgCwJ4JEV4AbmiSFSQOX/YIH+XHWUM5Ia7+kYiEbI3CdTahCbngl OXLefq1xoMIgkNlzfUwCDDrau8oC5+uGcAxajZQ9liQ==
X-Gm-Gg: AfdE7cks7eTkF854dBjuKRBi5JogGydn5n9EyqaI7/MqI1iinZtQ+pEs6fYge53/By/ oocato/uqSyVIdcF1thPicIrMwp5fI3BCxKfxEqKQQofnU+BzDftpEXWkqQqOA/a1mMagICnFq6 iqjbITR1OYWSrv8pCaxSxeV9DhgnsGZHFn8GqlPGU4e0TLr/u00fDW30wsS7c2kk0CJYv+jPJ10 9BzQcc2QXK9HbG57pflVGkj2rCo6jEP/6ruKDA1iIUzT5aglOcPiaGIHXL4SX35RrN7UzP+
X-Received: by 2002:a05:6870:f2a2:b0:449:bccf:bb67 with SMTP id 586e51a60fabf-451f0f87d8cmr712892fac.5.1783732724278; Fri, 10 Jul 2026 18:18:44 -0700 (PDT)
MIME-Version: 1.0
References: <CAOjisRyRbkNif7mGD5TcoEcUsmbfeKE_wVHq+JH8VMySLcC47g@mail.gmail.com>
In-Reply-To: <CAOjisRyRbkNif7mGD5TcoEcUsmbfeKE_wVHq+JH8VMySLcC47g@mail.gmail.com>
From: Richard Barnes <rlb@ipv.sx>
Date: Fri, 10 Jul 2026 15:18:27 -1000
X-Gm-Features: AUfX_mxs4sQ_d7SFSg-B7kECjTaMgWr8STkKdntawbyNLKe8efJyNGL_0nrqG9E
Message-ID: <CAL02cgR-0xOx2+=MPmaLuUcn8xraaK9FFzih1tXeA+2f05tyDw@mail.gmail.com>
To: Nick Sullivan <nicholas.sullivan@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000067c2bc06564ba3e0"
Message-ID-Hash: RMLZMCCIDMXT4IVEE7OIAFZT76R2AK5T
X-Message-ID-Hash: RMLZMCCIDMXT4IVEE7OIAFZT76R2AK5T
X-MailFrom: rlb@ipv.sx
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>, "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/58zCn5lgSFUb7zow8Ynws2H1Eso>
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>

This message is a reply to D. J. Bernstein, but not directly on account of
not wanting to run afoul of his copyright lawyering.

1. "Combiners should rely on a single security target for KEMs.  This
single security target should be IND-CCA2."

If that is your position, you are free to use only the U* combiners.
Others in the working group argued that the efficiency benefit of the C*
combiners was worth the additional assumption.  There was a clear consensus
call to support both models about a year ago, and the document is clear on
the limitations of C*.


2. "I see no justification for the complication of specifying more than one
combiner."

Here is the justification: As I said in my message to Simon, there is
already work using the CG and CK combiners, and the U* combiners are there
to accommodate those who, like you, do not wish to rely on the C2PRI
property of the PQ KEM.


3. "I see no justification for the complication of allowing NIST P-256 as
another option."

Here is the justification: Some implementers want to use P-256, e.g., the
MLS working group.  It's not CFRG's position to limit options, just to
provide information to WGs about which options are safe, and P-256 is.


On Wed, Jul 8, 2026 at 12:26 AM Nick Sullivan <nicholas.sullivan@gmail.com>
wrote:

> 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
> _______________________________________________
> CFRG mailing list -- cfrg@irtf.org
> To unsubscribe send an email to cfrg-leave@irtf.org
>