[OPS-DIR]Re: [Last-Call] Opsdir last call review of draft-ietf-pquip-hybrid-signature-spectrums-06

Paul Wouters <paul.wouters@aiven.io> Fri, 16 May 2025 17:25 UTC

Return-Path: <paul.wouters@aiven.io>
X-Original-To: ops-dir@mail2.ietf.org
Delivered-To: ops-dir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6463B2976FC8 for <ops-dir@mail2.ietf.org>; Fri, 16 May 2025 10:25:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=aiven.io
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 6xN5HM95cQzi for <ops-dir@mail2.ietf.org>; Fri, 16 May 2025 10:25:53 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 45EE12976FBC for <ops-dir@ietf.org>; Fri, 16 May 2025 10:25:53 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-ad243b49ef1so436217766b.0 for <ops-dir@ietf.org>; Fri, 16 May 2025 10:25:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aiven.io; s=google; t=1747416352; x=1748021152; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=L9rymBU1anClMRPXA3YvxKtNoVp1oDzNVi9F2+KfSHU=; b=sReuWrSuit1uZe+OgLjwP/EYrSvQDSwVaraa4REki3PGuLl88iJU32uX1VFuyBJ+QQ MFkCWp3p/pQG9hso4r7coQ/wjNmfohw6jL0i5BbkV1qAFprlCf9+5OTLzBrtA8cKcwFJ W3Zw2I2uOGsxboC8yHJvypoUVrLyJEpudgYC4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747416352; x=1748021152; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=L9rymBU1anClMRPXA3YvxKtNoVp1oDzNVi9F2+KfSHU=; b=PItriQrH2jGapOSd6/lkX/ufR9RdQC7FNH2mla+jVmcttKJHi3Ypx51fJIkrE6AP2u 7HoOhLoaxFz0Gv8HGTSpoYcIMr1/aAp4dW9zgxsiFAwb1EMJ15I7DZSqMxSTE1DbBjpB w6QY74OIvkrO8X2Q02zXtWTzSaLLBprXPsRbt62t9P7R+9MpMQG1P0k0JBmngPAP5cIQ +vI6fMAg6tnkF9IduH7KLTVoleFKJ+Ncs6KUrEgV9tX+nUYDdRp356byBzWnqTFnlaLG s4AsDS2ET32RGUzBKKsGCLTMdvpLOyofiC/x3DnWVl74JDEKUKk5P6b5MDDainjcZIPM A4bg==
X-Forwarded-Encrypted: i=1; AJvYcCUBzoklC/NsOv/P4Uhh2Nlo0pWaKpeln/jPXpvXYhTWYwn/jjo8GuIrwM2IthQ5Ho03gYfgnwh3@ietf.org
X-Gm-Message-State: AOJu0YwrHd9zXUqPHXVKBHbFzCifv1HJmfEBGTUWVgyZqlum6Eas3SiH 28qutlOizrQaSqFZCq08pVbSvHWj4Pbj5jRq+woSa2CHYNoTGhGICWpYGZFyJ8x+wIlFdzlN4CB w4rvi2vLxJbk+J0sdnlB0qsxTa9fjlqRPfRVUOeqzc4ggwRHxzGDqAlsOGA==
X-Gm-Gg: ASbGncuOMwKRncR7SgAzTjabsFJ+qCYZWubbmtNwDswjQ8O5aip2iivTCwf+mfZFKuP iOq9+5nE0EOAz9OhCpASEF5mnNK6F1S4g9YcS6ijY07ySp5hfGqgsGNZQKfYDbMLmsd3s2Pfq76 E1slxiZZl/OtAFoOfg+OUWTjLcf6qvThw19UM=
X-Google-Smtp-Source: AGHT+IGGMTGdJsnPALYcTJUz2ewZU8zsV8c1UPbdmFTMw8Au192WxQIILNAx11xF7EHUyfwmqMRxCTNaDJij9xFLbMA=
X-Received: by 2002:a17:907:1b2a:b0:ad2:233f:f024 with SMTP id a640c23a62f3a-ad536b82ac2mr350949866b.17.1747416351957; Fri, 16 May 2025 10:25:51 -0700 (PDT)
MIME-Version: 1.0
References: <174300591184.1783929.4211986706044074706@dt-datatracker-5b9b68c5b6-zxk6z> <MR1PPF6395AA9E6EB2A042F51E22D27A55D8893A@MR1PPF6395AA9E6.FRAP264.PROD.OUTLOOK.COM> <031201dbc670$ab224bf0$0166e3d0$@olddog.co.uk> <MR1PPF6395AA9E67CB4153D5B70938E8C2E8893A@MR1PPF6395AA9E6.FRAP264.PROD.OUTLOOK.COM>
In-Reply-To: <MR1PPF6395AA9E67CB4153D5B70938E8C2E8893A@MR1PPF6395AA9E6.FRAP264.PROD.OUTLOOK.COM>
From: Paul Wouters <paul.wouters@aiven.io>
Date: Fri, 16 May 2025 13:25:40 -0400
X-Gm-Features: AX0GCFs5q83WlHWJl78JqXTEHRPOZCB10HZ3RXYYEpiiW2QHuEYzvaPkuTKLemw
Message-ID: <CAGL5yWZanhVw-gakZdHJLGpc9d-wU51Ag8g=YLcZgbLOhSb=tg@mail.gmail.com>
To: mohamed.boucadair@orange.com, The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ef0eb90635441246"
Message-ID-Hash: 62IXI6OMIGNUNND5KJBNTYHUPYUBKHD7
X-Message-ID-Hash: 62IXI6OMIGNUNND5KJBNTYHUPYUBKHD7
X-MailFrom: paul.wouters@aiven.io
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ops-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "ops-dir@ietf.org" <ops-dir@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPS-DIR]Re: [Last-Call] Opsdir last call review of draft-ietf-pquip-hybrid-signature-spectrums-06
List-Id: Ops Directorate <ops-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ops-dir/cXSdQU9dS36BPmpNXOcrW-gw-Tw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ops-dir>
List-Help: <mailto:ops-dir-request@ietf.org?subject=help>
List-Owner: <mailto:ops-dir-owner@ietf.org>
List-Post: <mailto:ops-dir@ietf.org>
List-Subscribe: <mailto:ops-dir-join@ietf.org>
List-Unsubscribe: <mailto:ops-dir-leave@ietf.org>

On Fri, May 16, 2025 at 11:55 AM <mohamed.boucadair@orange.com> wrote:

> Re-,
>
> I also send a nudge recently as I saw no follow-up.
>
> ccing Paul as he may have more context.
>

I advanced the document because I didn't see any blocker issues during IETF
Last Call. I did take note of the secdir
review, but disagreed with its severity. It states:

I think I would have liked to see some commentary on the configurability
of algorithms and keys because the increased variability of component
algorithms in hybrid systems seems to imply a more dynamic configuration
of security.


It seems to assume that "hybrid" means "more parameters for the
administrator to figure out", but that is not the case.
A hybrid algorithm is just like any other algorithm. It could be selected
from a drop down menu. The hybriddy parts are
all specified in RFCs with mandatory behaviour and selections to be
qualified as a certain named hybrid, eg "mlkem-25519".
There are no servicable parts inside for the IT administrator. Eg there are
different strengths of ML-KEM, but those have
different algorithm identifiers and are unrelated to the "hybrid" part.

As such, I moved the document forward. I was going to ping Med about
reducing his DISCUSS level issue to a COMMENT
level issue, which I guess I am now doing via this email thread and then
ask the authors if I should wait on a revised ID for
changed language or not, leaving it up to the discretion of the authors as
is the practise for non-blocking comments.

Paul




> Cheers,
> Med
>
> > -----Message d'origine-----
> > De : Adrian Farrel <adrian@olddog.co.uk>
> > Envoyé : vendredi 16 mai 2025 16:42
> > À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>;
> > ops-dir@ietf.org
> > Objet : RE: [OPS-DIR]Re: [Last-Call] Opsdir last call review of
> > draft-ietf-pquip-hybrid-signature-spectrums-06
> >
> >
> > Sure, Med.
> >
> > But how has this reached a telechat?
> > The authors told me they would be updating the draft for all of my
> > small issues. Yet I see no revision since January.
> > Is Paul being a bit over-keen?
> >
> > A
> >
> > -----Original Message-----
> > From: mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>
> > Sent: 16 May 2025 13:05
> > To: Adrian Farrel <adrian@olddog.co.uk>; ops-dir@ietf.org
> > Subject: [OPS-DIR]Re: [Last-Call] Opsdir last call review of draft-
> > ietf-pquip-hybrid-signature-spectrums-06
> >
> > Hi Adrian,
> >
> > Thanks again for this great review.
> >
> > I inherited your major point as a DISCUSS in the ballot I sent
> > right now:
> > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fm
> > ailarchive.ietf.org%2Farch%2Fmsg%2Fpqc%2Fi6p3vkj70v_D9CNDj5PHYVKnRF
> > w%2F&data=05%7C02%7Cmohamed.boucadair%40orange.com%7C5cb7b0efc89840
> > afb72e08dd9487cffd%7C90c7a20af34b40bfbc48b9253b6f5d20%7C0%7C0%7C638
> > 830033204730962%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlY
> > iOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7
> > C0%7C%7C%7C&sdata=XT%2BSENs4zGrbOIVvOOOAhq7dWBTv0atcWxdV8ao27ec%3D&
> > reserved=0.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De : Adrian Farrel via Datatracker <noreply@ietf.org> Envoyé :
> > > mercredi 26 mars 2025 17:19 À : ops-dir@ietf.org Cc :
> > > draft-ietf-pquip-hybrid-signature-spectrums.all@ietf.org;
> > > last-call@ietf.org; pqc@ietf.org
> > > Objet : [Last-Call] Opsdir last call review of draft-ietf-pquip-
> > > hybrid-signature-spectrums-06
> > >
> > >
> > > Reviewer: Adrian Farrel
> > > Review result: Has Issues
> > >
> > > Hello,
> > >
> > > I have reviewed this document as part of the Operational
> > Directorate's
> > > ongoing effort to review all IETF documents being processed by
> > the
> > > IESG.
> > > These comments were written with the intent of improving the
> > > operational aspects of the IETF drafts. Comments that are not
> > > addressed in last call may be included in AD reviews during the
> > IESG
> > > review.  Document editors and WG chairs should treat these
> > comments
> > > just like any other last call comments.
> > >
> > > Regards,
> > > Adrian
> > >
> > > ===
> > >
> > > Reviewer: Adrian Farrel
> > > Draft reviewed: draft-ietf-pquip-hybrid-signature-spectrums-06
> > > Review Result: Has issues
> > >
> > > This Informational document describes hybrid digital schemes
> > setting
> > > out motivations for their use, design goals, and general security
> > > considerations.
> > >
> > > This document is basically ready for publication with a few minor
> > > points and nits that could be usefully cleared up.
> > >
> > > However, I found no discussion of manageability in the document
> > and I
> > > recommend the AD to check with the authors whether this is a
> > valid
> > > situation. I am marking the document as "has issues" while this
> > point
> > > is discussed.
> > >
> > > = Manageability =
> > >
> > > I think I would have liked to see some commentary on the
> > > configurability of algorithms and keys because the increased
> > > variability of component algorithms in hybrid systems seems to
> > imply a
> > > more dynamic configuration of security. And (presumably) we reach
> > a
> > > point where the chief vulnerability is not the algorithm but the
> > > configuration. Similarly, management mechanisms used to inspect
> > the
> > > operation of secure systems provide both a valuable tool to the
> > > user/operator and a significant way for an attacker to find out
> > how
> > > the system is behaving.
> > >
> > > I can't say I'm an expert in any of this, but it was a surprise
> > to
> > > find no mention of manageability or configuration in the
> > document.
> > >
> > > = Petty points =
> > >
> > > Section 1
> > >
> > >    Still, there have been successful attacks against proposals
> > using
> > >    post-quantum cryptography.
> > >
> > > I don't know what it means to attack a proposal. Form later in
> > the
> > > paragraph, I think you are talking about "Algorithms and
> > mechanisms
> > > proposed as potential approaches in Rounds 1 and 2 of the NIST
> > > Post- Quantum Cryptography Standardization Project." I think it
> > is
> > > worth using this long form with precision.
> > >
> > > ---
> > >
> > > Section 1
> > >
> > > You refer to "traditional" algorithms and signature schemes.
> > Asides
> > > from this word causing  some concern in editorial circles (it
> > > apparently has overtones in North America), it is also amusing to
> > > think of my great grandfather using these algorithms while
> > whittling
> > > packets out of firewood. You may prefer "previous", "legacy",
> > > "historic", or "pre-quantum".
> > >
> > > ---
> > >
> > > I believe you have used draft-ietf-pquip-pqt-hybrid-terminology
> > and
> > > draft-ietf-tls-hybrid-design as well as RFC 4949 as Normative
> > > references in that you are relying on them for terminology. The
> > > implication is that I may need to read those documents n order to
> > > understand this one.
> > >
> > > ---
> > >
> > >
> > > Section 2 has
> > >
> > >    For schemes achieving the most demanding security notion,
> > Strong
> > > Non-
> > >    Separability with Simultaneous Verification, verification
> > succeeds
> > >    not only when both of the component signatures are present but
> > also
> > >    only when the verifier has verified both signatures.
> > >
> > > When you say "verification succeeds not only when..." it reads
> > like
> > > you mean that there are two paths to verification as in "either
> > or".
> > > But I suspect (what do I know?) that you intend that verification
> > only
> > > succeeds when both conditions are met.
> > >
> > > ---
> > >
> > > Table 2 case 7 is not mentioned in the text.
> > >
> > > = Nitz =
> > >
> > > As noted by idnits, you have some non-ASCII characters showing
> > up.
> > > Some of these are accented letters in proper names (good) while
> > others
> > > seem be artefacts of an editor (bad), e.g., smart quotes in
> > 1.3.3.
> > >
> > > ---
> > >
> > > You are missing a (null) IANA section.
> > >
> > > ---
> > >
> > > Abbreviations and references
> > >
> > > It would be nice to expand abbreviations and provide references
> > >
> > > 1.1 mentions EUF-CMA
> > >
> > > 1.2.1 mentions ML-DSA, Fiat-Shamir, Falcon, Rainbow, GeMSS, and
> > RSA
> > >
> > > 1.3.1.1 introduces SUF-CMA
> > >
> > > 1.3.2 uses KDF
> > >
> > > 3.1 has ECDSA
> > >
> > > 4 has FIPS
> > >
> > > ---
> > >
> > > Section 1
> > >
> > > s/for to/to/
> > >
> > > ---
> > >
> > > Section 1.1
> > >
> > > s/NIST define/NIST defines/
> > >
> > > ---
> > >
> > > A number of section titles are not in Title Case. For example,
> > 1.2,
> > > 1.3.7, 1.3.8, 1.3.9, 1.3.10, 2, 3.1
> > >
> > > ---
> > >
> > > You have both "artefact" and "artifact". Make a choice.
> > >
> > > ---
> > >
> > > 5.
> > >
> > > s/Consider for example/Consider, for example,/
> > >
> > > OLD
> > >    in cases hybrid algorithm
> > >    selection that provides only weak non-separability NEW
> > >    in cases of hybrid algorithm
> > >    selection that provide only weak non-separability
> > >
> > > ---
> > >
> > > 6.
> > >
> > > s/Internet draft/Internet-Draft/
> > >
> > > ---
> > >
> > >
> > >
> > > --
> > > last-call mailing list -- last-call@ietf.org To unsubscribe send
> > an
> > > email to last-call-leave@ietf.org
> > ___________________________________________________________________
> > _________________________________________
> > Ce message et ses pieces jointes peuvent contenir des informations
> > confidentielles ou privilegiees et ne doivent donc pas etre
> > diffuses, exploites ou copies sans autorisation. Si vous avez recu
> > ce message par erreur, veuillez le signaler a l'expediteur et le
> > detruire ainsi que les pieces jointes. Les messages electroniques
> > etant susceptibles d'alteration, Orange decline toute
> > responsabilite si ce message a ete altere, deforme ou falsifie.
> > Merci.
> >
> > This message and its attachments may contain confidential or
> > privileged information that may be protected by law; they should
> > not be distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender
> > and delete this message and its attachments.
> > As emails may be altered, Orange is not liable for messages that
> > have been modified, changed or falsified.
> > Thank you.
> > _______________________________________________
> > OPS-DIR mailing list -- ops-dir@ietf.org To unsubscribe send an
> > email to ops-dir-leave@ietf.org
>
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>
>