[CFRG] Re: Silithium - A Compact, Efficient and Non-separable Hybrid Signature
John Mattsson <john.mattsson@ericsson.com> Wed, 22 July 2026 14:24 UTC
Return-Path: <john.mattsson@ericsson.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 1662C11C60B06 for <cfrg@mail2.ietf.org>; Wed, 22 Jul 2026 07:24:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784730245; bh=tym+bfn8EoW4QiULud9Rep7YTyJv6asKAC6/Ht50pWI=; h=From:To:Subject:Date:References:In-Reply-To; b=RjAb1RXD+pfT5C3oe2NVIzNzCdxNnP+fKQbuCO4y6GAh7Us3Xiyk8flWBU7KbZMxk TRv4yWqE0+T3TVFAV5vphbZOh7SgbxImUoCsljLLnlhShcMGpTvVZLmokE3hgVvcwF TKiL4IszA5kWzAJ6NXxsbG5/jJ2dqiOnVkC7Hfxg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.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 Cmmq-_bJ9yTk for <cfrg@mail2.ietf.org>; Wed, 22 Jul 2026 07:24:04 -0700 (PDT)
Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::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 D0DF811C60AFF for <cfrg@irtf.org>; Wed, 22 Jul 2026 07:24:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TpQJ4wwyJDYDtGUPn92C9iYYJYEE0FRkMMVW6SA6gCXrT5ncjm0YOePVuyRT9iFyX1Ci1EE2xrBK1t08B6xHi6hKSBtEE57Gxrs4fin/hb5o/Z+L7QAkqSCDq1YryiR+UsORrfcqxchI9gw34njq37nbB5VQTl9sVUMCiER3dKMbnr8QDuaqyaAMiHYIovEHRkV7PsO1Ya7j1RJUuX5gN7TTlmtCRFnh0PjkVYbKMCbZXibWdYDbZbs3i22jDiPHPWBapoj/0MzJ4mpT7d7SQAwH0s/HtTlE7MbFW4jtyt7K+W+aq4dmVsBOn7mfugnqga5PTxb9RfajJsUyq9xnJg==
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=cl1sGRg275lE1IbLpvZIsHVwqfzwzyIVEmrdYsIakAc=; b=b9iBiN67fGmo9JyNnHbKELhkHzmuK9Hc8s+TkHa/zlk6+3WxCo5EnhJU1YzuajNMVxatdu0FNIMgRQf+ITX6wZJiYl2AU+fOKZ2V8df3OjdRGaDMMvYnNBvJKl30y0y+c3ugJXxDypKwXy/Y2Gkfe1s+3UpMs1g+uL5Iqp08A2ND6SM1ZeIggsIozUCsNsHa3xiyzrDjx6J6wPTyhumzouOvrnb7/Z8mkbtFPEMlkn/QfIMqnocNX3SJyhSP6jyk9rbWdVPui1FhejPbbZHbkKFORhMWH2jGC9fV7jDOwAa6abAwrVlyPtbe5ATeUhc5RK23Z7fU+KHFqhregOmwuQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cl1sGRg275lE1IbLpvZIsHVwqfzwzyIVEmrdYsIakAc=; b=L0eqz/GqYHGA+7VgaLklDPPh3m9vW0ZeFD7O02ZxstqZNje9w1/jIqjIW6f3hXqnY8nH5LzMfWJuelmbrEuiepg9PODRpXIuaxZBuZDAGu0D/OFUFhhfW+thf/KP8fLOIACXSETRr+9ZAimO/NJyETMhmbT3WOKzWvAbomPAdA5TxGn3vtyJ32yIcWSm8p8hcAe+d1HvPgt1t/taP8bc9htJMrUmQV5N+JxhIE9VI/GK4s3hbJAKqr+Svv/LVbLebyY1JlMkSgWDsXOitm6cBspjVGLIZeTKDe0qcFbU/lOxzYY7apU1ClOc+jBPp90/Iayz9JKHXGSwkI9xyJIrwA==
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com (2603:10a6:20b:4f3::15) by PA4PR07MB7134.eurprd07.prod.outlook.com (2603:10a6:102:d7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Wed, 22 Jul 2026 14:23:53 +0000
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174]) by AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174%6]) with mapi id 15.21.0245.009; Wed, 22 Jul 2026 14:23:53 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: "D. J. Bernstein" <djb@cr.yp.to>, "cfrg@irtf.org" <cfrg@irtf.org>
Thread-Topic: [CFRG] Re: Silithium - A Compact, Efficient and Non-separable Hybrid Signature
Thread-Index: Ad0UXsr4sPrZzPrLQnmC268oLzBhFQAFuNd1AL+sCgAAjpH/fgALIR4AAAKaNV0=
Date: Wed, 22 Jul 2026 14:23:53 +0000
Message-ID: <AS4PR07MB88256F0039FB5B01653464BC89C12@AS4PR07MB8825.eurprd07.prod.outlook.com>
References: <AS4PR07MB8825735C754B892619638F6989C12@AS4PR07MB8825.eurprd07.prod.outlook.com> <20260722130820.1362486.qmail@cr.yp.to>
In-Reply-To: <20260722130820.1362486.qmail@cr.yp.to>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS4PR07MB8825:EE_|PA4PR07MB7134:EE_
x-ms-office365-filtering-correlation-id: 616372aa-f813-4ea2-ecff-08dee7fcdbb8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|4022899009|23010399003|10070799003|366016|376014|4143699003|6133799003|3023799007|8096899003|56012099006|18002099003|22082099003|11063799006|4133799003|10067099003|13003099007|38070700021;
x-microsoft-antispam-message-info: ShddlrIQRmp2ep8EaL8+jYMnyu3cQONTphIGXdfSayCfq9e6VCVOyCNTiDJfCtyeX/PCSLuT5d7UVNhgswgWqa6aQCUDcLEONOMPJ5PJTcMYgQgsRHvxF8YJmqFll9VvBhk5g8PEmOAPzO0dW23BDW0AvyTsjDSscxi55v6FQ9UPvmwh74izuL51tQhmiTQH0DwkslxHTRIofaXzuDtCjhdvNNG4Ty4Lt9lhVh55/pPYhq+Ms3kNAuqMvjOPbZT0Zlv7rvDvI9Y/2vNxtlQIs+DSVIhorB4SQa2jgAwM8ADzLLrJ308vav/Y0MDubcVM9XBk9BSTw6JFCSdipJlcxcH1/C7YpRIqBJ0BqvpmEjvAK5dmuMvCiy8DjwcNGiBlxqUbx2S21pb/v7Dx+jNOzP2MoSqUD64UMyyq99o48rjmMvJqbyiKrde6Rf0ylyOCxxv9zvEUygOxpEJkoALThf5QcVHDNI2FwxVgUHGlwDGt/ypRoA6XWD3abQf9mF2xUEqbUwVKsfTjqqJm4Vk4EPRhPeP8fh9nUqyXYAjrNXkb3y7eX5A710nCdwUY2m9ffPqiojlvC9WvQdulGpgnGZlAM4I6xlhigWc5oTlCNsby1zmfaBiEqXXR5+NCjIv3LYUqykf8F2GU0eEsyVl55XAD1A54OegpIY8TdNGUNxg=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR07MB8825.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(4022899009)(23010399003)(10070799003)(366016)(376014)(4143699003)(6133799003)(3023799007)(8096899003)(56012099006)(18002099003)(22082099003)(11063799006)(4133799003)(10067099003)(13003099007)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: ikgOAQnwsFRGzTcwYIzAqGkjM1YuDNxBjIqU6O5RoBiwXNM+xvDFsOyTeaV6SVNb6aYHrQSrX1p+r15GUhAhZxY88wG1VPqdiiZT6lKjHm4unpKq8/fA3uygQM65OGZJPoLtXZajOrSOklj79wvjk39CGPiyOaQv8WfXd0TN2kP4ssqjy3b/9UqnaFHsrT11HFc18c+/9cCEslZPaYn7NCMUFSP6zUcQobz4xdC3nq8t41guuvCxBbLtLHqDiwkXsDQKD08316MXdkUxxBelvVsMk3llm+AfLD/gHRfCbl8aGzfYOWIgYmvGOBCIiRd5Nmb5qzvqNAEN5IphQRNBTNAjNHvL5cggJ/WzJvD1kPou+HcdPfXe30zei/+QbfLmNAc9KAlXXXMqP08hqnKG8kh1Ifb2f74khl8tDzJTt90q9q+iwelqr2TRzhMnib+NX28L4BAkRBxC1KFJDJ2tBLpQAJI4CIIYpWzOMJhYXSYFgImkiL0SA7KAEM3a0tEKN1dasL9Ko/WD5Py1iYhzkv/4K3baGtL4sgIwsg7T1Y0718tOG2R/EhhYEaatro+aXnJaoExbG9V92OLB4Ygx7SOTLKkA5VbLb6dItm//+YqQ1ZsnPYCsCPwJahxVoqtfKHqbLE2ns1xEkGiFhqgd1F9PVkESRc3+h7zrvEDzqzjpERfNdSBWjZJoWNC25KwKEzwdXGW9ZYhiMoKknQV8sebd1JUogDUjM9GRlE9SWgvh3IFC31jk8oRCrULU3H4tR5ZOC4QMkAciH5qCwZuob5kkmI4zBjoBd0NpqIeWR5dZA5NbI5fqVBYLA8mMjN4dMe8spcFzeJKxwwX4hP8Gfc2mkSBSNtrCecM0xXpmdxVChOi0Q5Ig+J8qz4l/VdJB0S9kgAePrTPWS2QFVQrQ/8sIH2mXhOSuOKv05SmKWt8oDQD3mHG2yBCTYBK8VHwYCpnVKZxy8Sc8EhAgogqofj1bksjRhmnMJWo16MtnzBJnVwoeUla9CZzem45QJj9Xrkv4721fElPNUldDUegpq/NAq8cB2V6rxEj5VaD2RMCOB8ndtnaO670vZ3ShwSJXIkEj2DJ/s5j4kV6GqadIxzVs4klvF0vYam5HgPxjAFePv0T6JW6lihN3NtGE3hJEE8ex2vJrYQJROqYj2MJkqrsHjNWF4WTTMyz3iL4l40mYY8ahmkc3OHG7ZSUvL2WR4eyyjw/s/rsNvblKBP4CtJcP/ePO77VwTbEwD+CnOyrexXXWFYMy47/pOTXJgltEhcjzYZ5XlbgZhvXsPocB+FondKlDPk2rPLlmiJ4Nh7YDNY5EHdgyKaMKnCTVZQW8kGu/Bnxt/Alzk6IITgb4traIb1kj1UGGZgAHIJkPhalr3bn/yHCBRjAmS4vHUMmBAhhw7JnC2qKPnUAI31HdNgO70FIa3UXiFLeG4CXGPnlqTU84r0ai/irc2vOn+QHJHNP8sr/KylkPwiQpN8GoFoqpaukb0sw6pCTQA8145r/Y7xDrHcaJ9NiEFpwgIu8PkUUax8WZCNT6pE9Aie7KfZFUD9QFh+Bex2yj7ObCD4zLGZK9CVHy3FL3NVe9h8WFEp407lAISnREGTqvXPwvMYOhk0I66xFvoBhXZViSrat6ml6/JyAmWW6bTVMq0c0QHBosHw2HyD6HkJBvq8P/br0C2E0qyO79qDgK89lvgXiARI60d8/FZ3Z6C8c5LinxmumKl/k5msFE8fxMzUXUMYc7cr0rTqEbW26qQjfmt9y0Mtgkhx8pppaZheSB6CS7rF6IPcmY
x-ms-exchange-antispam-messagedata-1: 1SpgKtOlihgORi88lYEEA0nYnNDeNPAEY6A=
Content-Type: multipart/alternative; boundary="_000_AS4PR07MB88256F0039FB5B01653464BC89C12AS4PR07MB8825eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS4PR07MB8825.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 616372aa-f813-4ea2-ecff-08dee7fcdbb8
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2026 14:23:53.7086 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JLhjcBFBHP78ZdH5R2ykazWCkAXKwq00seasJYaaG8YuZzM7fLdyMrMc6L/4GQEBYTV4zsQWdFspLszWWYozTHsF8K80gQ505nZW0dIdJPM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR07MB7134
Message-ID-Hash: XMIK3AS2I7YI55LATEJFE4EZM7SHB7YO
X-Message-ID-Hash: XMIK3AS2I7YI55LATEJFE4EZM7SHB7YO
X-MailFrom: john.mattsson@ericsson.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: Silithium - A Compact, Efficient and Non-separable Hybrid Signature
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/w59jpI41qBB0GwtZI9j1CPpq-x4>
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>
D. J. Bernstein wrote: >For anyone who hasn't seen the jargon yet: > > * This particular hedging consists of generating a signing nonce as > a hash of a long-term secret, the message being signed, and new > RNG output for this signature. > > * If you're thinking "wait, shouldn't we just call the RNG and skip > the step of hashing that together with other inputs?": This extra > hashing is a defense-in-depth mechanism that sometimes ends up > rescuing the user from real-world RNG security failures. > > * If you're thinking "wait, didn't some people say that we're > supposed to skip defense-in-depth RNG wrappers in favor of fixing > RNG problems _in the RNG_?": Obviously we should _try_ to fix RNG > problems in the RNG, but using the _hope_ of success as an excuse > to skip a low-cost defense-in-depth mechanism is hard to justify. Not only are the proposed mechanisms different, but the problems they are intended to address are different as well. Let r be the random value and m the message. Hedged signing computes r' = H(r, m) to protect against user mistakes and weak RNGs whose output has low entropy. This construction is effective for the problem it is designed to solve. By contrast, Kyber computes r' = H(r) to protect against attacker-controlled RNGs. This construction does not solve the problem it is intended to address. Cheers, John Preuß Mattsson From: D. J. Bernstein <djb@cr.yp.to> Date: Wednesday, 22 July 2026 at 15:12 To: cfrg@irtf.org <cfrg@irtf.org> Subject: [CFRG] Re: Silithium - A Compact, Efficient and Non-separable Hybrid Signature I'm puzzled by today's comparison between Silithium and Mothma: https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fmeeting%2F126%2Fmaterials%2Fslides-126-cfrg-sessb-silithium-a-compact-efficient-and-non-separable-hybrid-signature-01%23page.2&data=05%7C02%7Cjohn.mattsson%40ericsson.com%7Cc8c92e746fb34bb4657a08dee7f2ed25%7C92e84cebfbfd47abbe52080c6b87953f%7C0%7C0%7C639203227720931611%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=oO7QJbWcBiC%2BVJJX4RHLoOe15Hsd3EtD%2BS7eLVT7nmg%3D&reserved=0<https://datatracker.ietf.org/meeting/126/materials/slides-126-cfrg-sessb-silithium-a-compact-efficient-and-non-separable-hybrid-signature-01#page.2> To me the biggest difference is a Mothma advantage that seems to be missing from the chart, namely smaller code size, coming primarily from Mothma using ECC as a black box while Silithium doesn't. The slides later said that implementing Silithium "in Rust with RustCrypto takes < 150 lines of code". That's many lines of code that might go wrong in the context of just one library, and then there are many different libraries with many different internal interfaces. Mothma isn't _zero_ code ("The signed message is (s2,s1,r,h,m) where m = the message being signed, r = H(fresh randomness chosen during signing), h = H(r,H(hybridpk),hybridsigname,appname,appcontext,m), s1 = traditional signature of (r,h), s2 = post-quantum signature of (s1,r,h), H = SHA3-256") but in any case a comparison chart should include something about code size. The reuse of existing ECC code will also tend to boost the speed of Mothma in the real world: it's easier for Mothma than for Silithium to plug in faster ECC signature systems or faster existing software for the same systems. Maybe these speed advantages are outweighed by some speed disadvantages, but I didn't see an analysis backing up the chart's claim that Silithium is faster, never mind the question of whether the speed difference matters. I do understand another entry: Silithium signatures are smaller, such as 2452 bytes instead of 2484 bytes in the case of ML-DSA-44. But I don't understand why the chart reports 2452 as a green box and 2484 as a red box. This sounds like a claim that the difference matters; as I noted in an earlier message, I don't find this plausible. The other difference listed in the chart is a claim of "Yes" versus "Cond." for "Backward compatibility", which is later defined as being able to safely use "the ECC component of the hybrid key to sign with an ECC algorithm (ECDSA/EdDSA)". I find this claim hard to evaluate since I'm not sure what it's intended to mean (it's trivially "Yes" in both cases for the first interpretation that comes to mind, and trivially "No" in both cases for another interpretation), so I'd like to see a clear definition and justification. Labeling this key sharing as "backward compatibility" seems awfully confusing. The bigger picture is that protocols upgrading from existing ECC to new PQ have to deal with compatibility questions, whether the PQ part is internally ECC+PQ or solo PQ. Being able to internally reuse the ECC _code_ between existing ECC and ECC+PQ has obvious advantages---but sharing _keys_ between the two layers doesn't resolve the compatibility questions and shouldn't be portrayed as a compatibility feature. This sharing complicates the ECC+PQ API to not just be the usual signature API. Why is the sharing supposed to be a good idea rather than something to prohibit? I also don't understand the meaning of the statement on list that "Edilithium is tighlty coupled with EdDSA specification", especially in the context of saying which hash function to use. In 2015, CFRG rejected a switch of Ed25519 to SHA-3, for example with Damien Miller objecting that "quite a bit of deployed software" was using Ed25519 already with SHA-512, but if the whole Silithium/Edilithium/... concept is avoiding black-box ECC signatures anyway then why not use SHA-3? (This is another reason that claiming "backward compatibility" is confusing.) John Mattsson writes: > I think new signatures specifications should be hedged. For anyone who hasn't seen the jargon yet: * This particular hedging consists of generating a signing nonce as a hash of a long-term secret, the message being signed, and new RNG output for this signature. * If you're thinking "wait, shouldn't we just call the RNG and skip the step of hashing that together with other inputs?": This extra hashing is a defense-in-depth mechanism that sometimes ends up rescuing the user from real-world RNG security failures. * If you're thinking "wait, didn't some people say that we're supposed to skip defense-in-depth RNG wrappers in favor of fixing RNG problems _in the RNG_?": Obviously we should _try_ to fix RNG problems in the RNG, but using the _hope_ of success as an excuse to skip a low-cost defense-in-depth mechanism is hard to justify. Having said that: Libraries often have more stringent tests for deterministic functions than for randomized functions, so using deterministic functions when possible tends to reduce bug rates. This is an advantage of hashing a long-term secret and the message being signed _without_ also hashing a new RNG output. The basic counterargument is that extra randomization can make side-channel attacks and fault attacks more difficult. But this argument is weaker for Internet applications than for, say, pay-TV applications. In libraries that know how to properly test the usage of randomness, the testing advantage of determinism disappears. That's why lib25519 ends up randomizing signatures; for the evaluation of pros and cons see https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flib25519.cr.yp.to%2Fsecurity.html&data=05%7C02%7Cjohn.mattsson%40ericsson.com%7Cc8c92e746fb34bb4657a08dee7f2ed25%7C92e84cebfbfd47abbe52080c6b87953f%7C0%7C0%7C639203227720964623%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=W2acIHnWButdw8SoNf5ZkCzmv%2FfG0604NjlhiPFwP%2Fw%3D&reserved=0<https://lib25519.cr.yp.to/security.html>. But a CFRG spec should consider more libraries. Anyway, this deterministic-vs.-hedged decision is inside nonce generation and doesn't interact with other aspects of the design of a signature system. ---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://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrustee.ietf.org%2Fwp-content%2Fuploads%2FCorrected-TLP-5.0-legal-provsions.pdf&data=05%7C02%7Cjohn.mattsson%40ericsson.com%7Cc8c92e746fb34bb4657a08dee7f2ed25%7C92e84cebfbfd47abbe52080c6b87953f%7C0%7C0%7C639203227720998243%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=n%2B7J%2BE6eKqWVzKnpa2veJrq73VU%2BTjXgpuCBixKigIk%3D&reserved=0<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. _______________________________________________ CFRG mailing list -- cfrg@irtf.org To unsubscribe send an email to cfrg-leave@irtf.org
- [CFRG] Silithium - A Compact, Efficient and Non-s… DEVEVEY Julien
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… Ilari Liusvaara
- [CFRG] Re: Silithium - A Compact, Efficient and N… Morgane Guerreau
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… D. J. Bernstein
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… Simon Josefsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… D. J. Bernstein
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… D. J. Bernstein
- [CFRG] Re: Silithium - A Compact, Efficient and N… D. J. Bernstein
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… Simon Josefsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… Neil Madden
- [CFRG] Re: Silithium - A Compact, Efficient and N… John Mattsson
- [CFRG] Re: Silithium - A Compact, Efficient and N… D. J. Bernstein
- [CFRG] Re: Silithium - A Compact, Efficient and N… Ilari Liusvaara
- [CFRG] Re: Silithium - A Compact, Efficient and N… Sophie Schmieg
- [CFRG] Re: Silithium - A Compact, Efficient and N… Ilari Liusvaara
- [CFRG] Re: Silithium - A Compact, Efficient and N… Wang Guilin