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

"D. J. Bernstein" <djb@cr.yp.to> Wed, 22 July 2026 09:16 UTC

Return-Path: <djb-dsn2-1406711340.7506@cr.yp.to>
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 605A611C117AE for <cfrg@mail2.ietf.org>; Wed, 22 Jul 2026 02:16:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784711797; bh=QAvj6KKuVh9+eW8jpQMMM4dEp8jGAW7X9sbPfQWBOBE=; h=Date:From:To:Subject:Reply-To:In-Reply-To; b=y6bTNJNCQqMKTWXZgX5XOQ8HM75fmcmZAtMj81A9tA9PTAT0i1IIoDfOXk3cNMAIr cHJd0/BVAx5+aEZ9TXSP2idyAb19gQTc0x4kg+2C+/5LRdlfOwydx/Uq1FfmGx6jp8 aESBRzOfXSZjr7/Nn7ID6aZQmEX6LaXtUBvABuYk=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 mGJh7F1Ok23D for <cfrg@mail2.ietf.org>; Wed, 22 Jul 2026 02:16:36 -0700 (PDT)
Received: from salsa.cs.uic.edu (salsa.cs.uic.edu [131.193.32.108]) by mail2.ietf.org (Postfix) with SMTP id CDACE11C117A9 for <cfrg@irtf.org>; Wed, 22 Jul 2026 02:16:36 -0700 (PDT)
Received: (qmail 2690353 invoked by uid 1010); 22 Jul 2026 09:16:30 -0000
Received: from unknown (unknown) by unknown with QMTP; 22 Jul 2026 09:16:30 -0000
Received: (qmail 1350718 invoked by uid 1000); 22 Jul 2026 09:16:19 -0000
Date: Wed, 22 Jul 2026 09:16:19 -0000
Message-ID: <20260722091619.1350716.qmail@cr.yp.to>
From: "D. J. Bernstein" <djb@cr.yp.to>
To: cfrg@irtf.org
Mail-Followup-To: cfrg@irtf.org
In-Reply-To: <20260710200543.518137.qmail@cr.yp.to>
Message-ID-Hash: HE3COTXY5LPVVUYFQ7AJL73ZJ6OA76TE
X-Message-ID-Hash: HE3COTXY5LPVVUYFQ7AJL73ZJ6OA76TE
X-MailFrom: djb-dsn2-1406711340.7506@cr.yp.to
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
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/shPcwtHGOmRPWaPBLu9hqUilLiY>
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>

One of my objections is to the "complication of specifying more than one
combiner". One of the reasons I stated for this objection is that the
complications of multiple options "feed straight into recent anti-hybrid
arguments hyping how hard it is to settle on the '+' part of ECC+PQ".

The following comment from Sophie Schmieg (from another thread) is an
example of this data flow:

> My main criticism of hybrid signatures is and remains that there is no
> clear alternative that has enough political capital behind it to make it
> worthwhile to bet on, especially while pure constructions continue to make
> progress. Having even more hybrid constructions beyond the original LAMPS
> RFC feels counterproductive when it comes to that. If proponents of hybrid
> signatures could chose just one combination and construction, it would be
> far easier to implement and throw support behind. With KEMs, this is what
> happened with X-Wing (and the TLS hybrid), but so far with signatures,
> every time I look there is yet another incompatible construction that yet
> another even smaller splinter group would like to see supported.

That's pointing to the existence of many hybrid options as the primary
justification for an anti-hybrid position for signatures. It's saying
that the KEM situation is better.

What happens to this if there are more complications added to the KEM
situation? Somehow documents have ended up in CFRG "last call" with more
combiners than necessary and more combinations than necessary.

If the answer is supposed to be that using ECC+PQ is already common
practice for KEMs today and won't be threatened by more options: Sorry,
no, ECC+PQ is already under assault. For example, one commentator claims
to "represent a major vendor" at "$100B+ scale"; advocates usage of solo
ML-KEM today; and claims that instead using ECC+ML-KEM "will consume
literal years of my life, and countless engineering hours and dollars".

Also, as I mentioned before, CFRG should be trying to avoid perceptions
of conflicts of interest. Readers see that the people in power over
CFRG's ECC+PQ documents include proponents of controversial proposals of
solo PQ; that those documents are adding unnecessary complications into
the "+"; and that such complications keep showing up as arguments for
solo PQ. This is not a good look. Recusal is clearly warranted.

---D. J. Bernstein


===== NOTICES =====

IETF BCP 78, "Rights Contributors Provide to the IETF Trust", Section 5
(normative), "Rights in Contributions", provides a modification right
"unless explicitly disallowed in the notices contained in a Contribution
(in the form specified by the Legend Instructions)".

The official language from IETF's "Legend Instructions" for the
situation that "the Contributor does not wish to allow modifications nor
to allow publication as an RFC" is as follows: "This document may not be
modified, and derivative works of it may not be created, and it may not
be published except as an Internet-Draft."
<https://trustee.ietf.org/wp-content/uploads/Corrected-TLP-5.0-legal-provsions.pdf>

The same language is used in, e.g., RFC 5831. The same language hereby
applies to this document. This is not disclaiming or limiting the
applicability of IETF policies; it is strictly following IETF policies.

IESG claims that the "explicitly disallowed" provision in BCP 78 is
limited to the examples in Section 3 in BCP 78. That is incorrect. BCP
78 states that Section 5, "Rights in Contributions", is normative, while
Section 3, "Exposition of Why These Procedures Are the Way They Are", is
informative. The opt-out provision in the normative text is clear, and
cannot be limited by an informative section. BCP 78 does not give IESG
any authority to issue changes or purported clarifications of the rules.

Rationale for exercising the BCP 78 opt-out provision: I'm fine with
redistribution of copies of this document. The issue is instead with
modification, such as (1) IESG's May 2025 posting of an IESG-mangled
version of an appeal that I had filed and (2) IETF management selling
IETF mailing-list text to AI companies. This goes far beyond what
copyright law allows as fair use (such as giving quotes for purposes of
commentary). When I complained about the mangled document, the IETF
Executive Director responded not by apologizing but instead by asserting
that IETF management had the power to do whatever it wanted.