[CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid-kems-12 and draft-irtf-cfrg-concrete-hybrid-kems-04
Martin Schanzenbach <mschanzenbach@posteo.de> Sat, 11 July 2026 10:20 UTC
Return-Path: <mschanzenbach@posteo.de>
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 65AF0114FAE27 for <cfrg@mail2.ietf.org>; Sat, 11 Jul 2026 03:20:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783765239; bh=1px6jYFCY8l6VFmCT1lGYJUuywYqfQGJvZHDZE/JdSU=; h=Date:Subject:To:References:From:In-Reply-To; b=bJIvwYXkWMKsHxhgyZ2b8IgsapOFNHsPJ8SMLrFxtxS1Amp4x1zd5NU0uJjLLjGNj rL2Zo/Vnl5m3bN3cUKpegrrpg6nyzTfLuu26XUF7FwxG3hqM31Ia7hiviFFcTPCWVb tmxAVH56nujU0bWRo/SYhaT0hrK/mTyEcmGyPk58=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=posteo.de
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 siYDli1Oguq0 for <cfrg@mail2.ietf.org>; Sat, 11 Jul 2026 03:20:38 -0700 (PDT)
Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B3C31114FAE1A for <cfrg@irtf.org>; Sat, 11 Jul 2026 03:20:36 -0700 (PDT)
Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E3B6C240101 for <cfrg@irtf.org>; Sat, 11 Jul 2026 12:20:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.de; s=1984.8680eb; t=1783765229; bh=ShY9y5KdrZzebZU1Cyhl6OQbAqKfq9z6ClRnAtyQp4s=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:From:From; b=aB1pbjGoa+CziKxkecviDgkQcXPEPuz99sV4FRrY71jARMjnGDMx9MRaTkqGIJFdd SGeAtEVR/dDQ80ftw6Xg7SKrTCZQ5M6VMUNa2Sv+MJayY0LVqB39x2xYvNymIc+WgK PBFf47zhMoqXlSWjNb3hyGPmj8lX2XxDucehQ2qCtvqCyjtWla1jh26FFJ9wSrOrtY VbiJEb2qBtjtLpUB/bfOnwHCQavZxFEb9fYb95i0Jvuvb7gbg66Tpe6SmwqsXFSzUK 00XMANXrpL714xXEanI6X2l+y/N07iYRnNbddfIPZwAeUQdSYU7cyeyJ8Ua4KD08wz JQUM0D8K+07Ag==
Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4gy4TT3fG3z6txy for <cfrg@irtf.org>; Sat, 11 Jul 2026 12:20:29 +0200 (CEST)
Content-Type: multipart/alternative; boundary="------------eNl2L3bHI5dwnofs3Wr4XIf6"
Message-ID: <b2cd7fea-9d1b-4a9a-8e54-1c090ca527e8@posteo.de>
Date: Sat, 11 Jul 2026 10:20:29 +0000
MIME-Version: 1.0
To: cfrg@irtf.org
References: <CAOjisRyRbkNif7mGD5TcoEcUsmbfeKE_wVHq+JH8VMySLcC47g@mail.gmail.com> <CAL02cgRk6JB-e6yTQnrEQGvEZ7uGpcd-0Eg=s__BCB+DNUdpew@mail.gmail.com> <9018bd85-4f99-4fcf-9458-85ad58a38ba6@tu-dresden.de>
From: Martin Schanzenbach <mschanzenbach@posteo.de>
In-Reply-To: <9018bd85-4f99-4fcf-9458-85ad58a38ba6@tu-dresden.de>
Message-ID-Hash: CF6C4A24IBVFT7S52FGEEGLDCUDVTJ4X
X-Message-ID-Hash: CF6C4A24IBVFT7S52FGEEGLDCUDVTJ4X
X-MailFrom: mschanzenbach@posteo.de
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/4Ay_7aChqREweCQf4VjOPG37JP8>
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, Hello, I want to preface my answer for the record that I also agree with the notion that a single, secure combiner for any IND-CCA2 KEM is the most prudent choice and currently this appears to be a strange situation where what seems most logical/conservative is "tacked on" to this draft and has no/little application while the ML-KEM-tailored combiner is preferred for efficiency reasons that do not convince me. However, I have outlined my concerns in previous (significantly older than this thread) more detailed emails already and they are in the archive. I really do not want to rehash everything already said. To answer one of Muhammads questions (even though it was not directed at me): Am 11.07.26 um 09:11 schrieb Muhammad Usama Sardar: > > Hi Richard, > > Without taking any position, a couple of notes and clarifying > questions below: > > On 11.07.26 04:53, Richard Barnes wrote: >> This message is a reply to D. J. Bernstein, but not directly on >> account of not wanting to run afoul of his copyright lawyering > I don't think you need this line. One can see who you are replying to. >> Then how do you explain, e.g., CVE-2017-0379? > Without going into any detail, please note that you are pointing to a > decade-old CVE. Could you please clarify your motivation for pointing > to such an old CVE? >> No cryptographic algorithm can prevent all software bugs. > > Could you please explain this one in more details at a level that a > non-cryptographer like me can understand? Does it mean that > cryptographers know ways to break /any/ cryptographic algorithm? > Yes, and no. We know how to break RSA, for example, in sub-exponential, but also not polynomial time (=efficiently). So in theory, it can be broken. In practice, this only matters when choosing the parameters. Another as of today theoretic threat is the cryptographically relevant quantum computer using Shor's algorithm to break RSA. Some cryptography provides statistical or even information-theoretic security guarantees. In such cases we can prove that is impossible or unlikely that it can be broken. Most asymmetric assumptions do not fall into this category (like the RSA assumption or DH assumptions, or the Lattice-based assumptions). We cannot prove that the required properties hold (hence "assumptions"). The longer an assumption holds under the scrutiny of mathematicians and cryptographers, the better we understand it and the more trust we have that it will not be broken in the future. (Hence the whole hybrid discussion because ML-KEM or rather the assumptions behind it are just not as well studied as elliptic curve cryptography). But what Richard probably meant is that even if the cryptographic algorithm is perfectly secure (by whatever metric we want to apply) and our assumptions hold, this does not help if your implementation of the algorithm, as an extreme example of a bug, posts the secret key on X whenever you use it. Now, CVE-2017-0379 refers to a bug (=implementation deficiency) related to side channels. Algorithms can be carefully designed (or improved) in order to reduce the surface area where such attacks could get exploited in their implementation. This means that any measure taken in the algorithm against side-channel attacks protect the implementer from accidentally introducing such a bug. In my extreme example of a side-channel key leak no algorithm modification can protect you. Which is why Richard said "No cryptographic algorithm can prevent *all* software bugs." (Presuming I am correct in that interpretation) BR > Best, > > -Usama > > > _______________________________________________ > CFRG mailing list --cfrg@irtf.org > To unsubscribe send an email tocfrg-leave@irtf.org
- [CFRG] RG Last Call on draft-irtf-cfrg-hybrid-kem… Nick Sullivan
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Thom Wiggers
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Russ Housley
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Richard Barnes
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Richard Barnes
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Russ Housley
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Russ Housley
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Ilari Liusvaara
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Simon Josefsson
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Soatok Dreamseeker
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Richard Barnes
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Soatok Dreamseeker
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Soatok Dreamseeker
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Simon Josefsson
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Richard Barnes
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Muhammad Usama Sardar
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Martin Schanzenbach
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Muhammad Usama Sardar
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Muhammad Usama Sardar
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Muhammad Usama Sardar
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Peter Gutmann
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Muhammad Usama Sardar
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Salz, Rich
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Peter Gutmann
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Ilari Liusvaara
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Neil Madden
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… John Mattsson
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Ilari Liusvaara
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Wang Guilin
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Neil Madden
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… D. J. Bernstein
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Deirdre Connolly
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Wang Guilin
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Deirdre Connolly
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Deirdre Connolly
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Deirdre Connolly
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Deirdre Connolly
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Daniel Van Geest
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Rohan Mahy
- [CFRG] Re: RG Last Call on draft-irtf-cfrg-hybrid… Douglas Stebila