[CFRG] Re: Silithium - A Compact, Efficient and Non-separable Hybrid Signature

John Mattsson <john.mattsson@ericsson.com> Wed, 15 July 2026 16:27 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 9063111745F9C for <cfrg@mail2.ietf.org>; Wed, 15 Jul 2026 09:27:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784132846; bh=NWcbCL957KHPjoT3u8YIwH5Jot/tOdbnnnvKEk4+eVU=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=WLVt52Ent/30sfNPvQ0h3X/EGnbjIEX1k556uQw21NdfXynZhOPMUT8lfsnN0w2mp oACCKLyGfZu6M6gFT2pbJY388smH1geehF0JyxYYeIDHb78Ojs5eWnD3huIpKDxlz8 xYDMh42Sl76uYWOPDR+H3jidJo5om3msBfndFGzI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, 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 XIFMiLxHrBxm for <cfrg@mail2.ietf.org>; Wed, 15 Jul 2026 09:27:25 -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 6CB9E11745F7A for <cfrg@irtf.org>; Wed, 15 Jul 2026 09:27:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=syVF0BJfkAIkDQ6j2rdS93ZvqUDa5rWmZYsqOZ+efeuZrxayi4xtIzIiHvo63OCtXKY5g2ziGwYBNUIEV/kws+wVgpP8NdWN0RnMFgt//Xx50S0otUcIMdSbbHBKmJO7pUaclIqgx16WV+Xi2SAsDTzAqPFX+Xit1+4D7cT6j3G/bV+mjKUsgCxBI4fhHWa/ublwVntS9CxsS94RM3QOTLlAL9n7sXShkVBUy8MDR7CPSlq+iVBICC55GfFgbyPxxpiDiXNjjVVwzeODQxmqP5yKr4bWB0KQT6wvwdChcuX+oDl7amskqwW3qmjtArwKCmyubQG9c4GmdPOkuxBRCg==
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=YZtBxieVI8BtuniQactMqCe99oV0oc80/L17P7ChK0c=; b=FOwIbQcrZWuJy+ZgkbAg0bD26+dpzN3Vi3i6+ykn2lzfBKn8PacwffrAXM+OCEZWRGo4RzY913TgnYJMGT0n885WVOPWJLxa++riym3KVj4h87R6aV7bFvu9nGP7j3rHHYTE0g7SBzQXJ1gLrfQcgjTU258pHh+vkvSg8zBFrMK2X4+FQEWgN/4lIkHTqjWSEwx8CRL+jtlJAog5t4o3MSJE/ICBaH4dSz9s4cTdBBSwF/uBwuj+X6luczBscE9QK8Pa5WmA3/BdEoNj1TsrYR43dRXqJwXuXouM2SxZfq0wbDYkCwIpVytocDmz61l6wTeoCgZwqGAFFzP12t4/Iw==
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=YZtBxieVI8BtuniQactMqCe99oV0oc80/L17P7ChK0c=; b=fCjXmRapWp3oX/VkLkcs1IBneJs7ZvYKKILsqjMC3pQWY2trY5w80c5E/GTbvXi8wxhBO85wXW+IuT2ov2jU2KfUQtI0oF83Vv9wqIpiz5oXtySAK7UPpmiHGiBLXzzFRrn8YtgHuZnaBbt8n1EMp2JvvUji/2LjHNGB/eyBadfKPxalHZi3qHVFSoKDOY2s99/8z+s7X45+PmzesGXkHiJ4sZC1a3e6Y6t3cN9zymDJ9hT63GsVg28Q6uGMDwg8JqtTWtDfSWrKgVhJKm8wqFhgSvgRHjzf9NOCeLh8fLWb3fdNPVjMxrB6qEtuG/0IC0X7JVdfj42s9zTIVvgh8Q==
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com (2603:10a6:20b:4f3::15) by PR3PR07MB7003.eurprd07.prod.outlook.com (2603:10a6:102:5f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.9; Wed, 15 Jul 2026 16:27:16 +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.003; Wed, 15 Jul 2026 16:27:16 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: DEVEVEY Julien <Julien.DEVEVEY@ssi.gouv.fr>, "cfrg@irtf.org" <cfrg@irtf.org>
Thread-Topic: Silithium - A Compact, Efficient and Non-separable Hybrid Signature
Thread-Index: Ad0UXsr4sPrZzPrLQnmC268oLzBhFQAFuNd1
Date: Wed, 15 Jul 2026 16:27:16 +0000
Message-ID: <AS4PR07MB8825FD0BE6744C9C6623072789F82@AS4PR07MB8825.eurprd07.prod.outlook.com>
References: <47c7ed21f0e041f5a20c9736606b0777@ssi.gouv.fr>
In-Reply-To: <47c7ed21f0e041f5a20c9736606b0777@ssi.gouv.fr>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach: yes
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_|PR3PR07MB7003:EE_
x-ms-office365-filtering-correlation-id: 31b37ede-8180-4935-ef5f-08dee28def40
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|376014|6049299003|366016|1800799024|13003099007|4053099003|4013099003|38070700021|8096899003|3023799007|6133799003|10067099003|18002099003|22082099003|56012099006|11063799006;
x-microsoft-antispam-message-info: 1ZyBC3Z6+P+Xl22ie5k96VhxdrZN6NpJDCgH8xzgTbqljPLgbRrI1xXmKhZD++iEQXn4HmfePCLZcRt5DhbqWy7ZSfKQttBpSJjJNMgakske3e48hQLTGC88x/2rpufLbxQI40RojUhaS7K620ODygKIe1O6v0ls1knJv9sU5aPiSCLF/Bd4qef0AG0AWJYWuv7KmjudHc/g/PAcOjm+rcjAZ+5f5VqAO+k1luGzbrt0tre0HrfiOnYHuIA5Qv9DwZUW8Hv4OqvVack1RYXpU6QM2JDXQgdqGkKmxl8gFbeSxFXUV9xHjVu17cdkCsMovb78jHW9HmrNThXqhYoN08ZMMrWVz9AeMHMDFfWWfUW3Bs+BlAQT7tARpupYXzEFKT2KLADf2hOY7IUmu3PnqP/lxiIdMZCIqB2+J5z1zvXoiuDQ1CPR1hivU3d6TUvMdlK8nqcBT0x7kpxue+rVyeaIXWbpillGqWcIpTu5FqzceBrC7mVdywwHTK5+cgoPoi2Xu+cjg/GlgH6UY90dGX8m7nwKBuoR0csQdy31Y8CMaRWaJVoyEnO0Z+imfkzXRgVcIKs4qymF3Lu+CSOcCXK8Z26DA9R+HSl5NtDruXQpKih5i3zR4+cgrJ0hcbA99KEkiDL7ikdoh8nuQVRQ4oXzXIg5jOWQt1RNgStPu/Q=
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)(23010399003)(376014)(6049299003)(366016)(1800799024)(13003099007)(4053099003)(4013099003)(38070700021)(8096899003)(3023799007)(6133799003)(10067099003)(18002099003)(22082099003)(56012099006)(11063799006);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hVIFrrH94UYd2hPPK+Ivz7BA6aFk/YOcOu45B6T5M1aZ870jf1gU8Mdi8VQEz1BCraBl/6iU/DfuLtCYPWyLdLYLCOXSlA2r7qjJMlhpr8LWQrWpfl8yBJX6tQV6qu8O9cVR4snkj/nve8ExJhv0zSa/c5jAy0FJcFeEMns7CJ/9ceoYGhcdD3lCdH+oldYsrc9+vpioYAp/paXmuLKTx/kO6Jkx+WDhPCyKxQPouwyDCwnD+rl8PFhGAfOplXiwQXnqIX5htM+abhMuPlonXFrVbPDbOPAfxgS1Exu03Od7cjVcdFfpncI1YZS01MXYT03bL7ejWvKIbph+QdsEgn2qR8mePiLlOJnyqyMcyT3UyGCtBTuQ9/6zHWop6iHSNPDu10wGYt/mLZx6OEK69UGQLtYHKYki1bvGlGqz/4db3njhwgh81qaSLZlTA3SU4mS+LibEmcFCnF4wNNL8ywDiErg71iw8lIveykRLyMrk6n9zBriQIK2FAQVbbt7MMaeHqWHDR41GBNDIZQWLRR9l6EOfPlAIexCKLKOIbvHpV22NaNagNdPJsAOFQ9V+nIVchDskcopk12QtIGLkpD/W5K1R40lyMKj7xv7xMJy99Lq5I5gjXbDqyk8spsmsmwfIZsodcqsDNV0Ka78pwDpQ8iu4QRXP9vh4MlMAC3FBO9SUuk3r9xGX140qljGevHmsx4WTYcZdjuOH6hlCZA+uzYqabQCXKOoPKpFOn0Woe+4uYFf15pKC8NaJQSCDmVcUC9bEoq7MxW5OYUiBo0EDPIQI8omLOnl8+B8VYAS32/MBiYr3TZeKG/Smf4r0/ZMDXC6XdqpeSL03xlQtbtScM4lAZRPBWLqhUNmnYQ8zvnLXYk5xmFHXYsU1IgA4hG/xWRI41ji7uYX/PuAqt62/EsrcwJCQHDjTqJ+tU6V3DVv4A5QW6Abd4K2k4gVdKhoMiXeSSg5oAp4aVfPuGvcxQ9jvEjn0FAm6Ja6vdN0jto/f022HFUxNzhaCyCdQ2x0Y5o8K54L7Zj7dgqkHkGt53kUmdnAnG6jrRJaZNQU2uQXuI5XQmiH8ZzcrcMU96uDpCuIIz0ri+MTgkeW4HJcUksa/xDULveb8CKmt7gLAawD/9sOPQrbAhSX7nohVTn3h8qPk8jc8E69CUtLXBttaN6p28b0BFaFHzvf8PV6C28684ykAihipuSeRDt0Px4Zu5c1j0GLUUzuqIgt/1ayqfc40n/o1pAFEZJP3QNj/mNMpuel2v9psl8/RXdYZ/rVBIjsQwqX0SKdXaJS7hrQebH2NT8bVFLMN6gG+4DZ7h29nE3np818CpB33G093X2eJJAoff6dOpmmp553qjT2cwhBzjjvDcdGgxctx6eM3yfThoqJ+ZLaDgX1rOwtlLFuEgxmiDsQ6c5kHtj+Brp0sx/93g1c873dQZfQe6ojMnEmtmS5pupe2nMAetZOgpqSwaRgUjMnWPmbP2xgVCO33/SK4/7zQlqWOw+oASbgjUtEb6Ly/OkKIu6rgSt4ABO7iPywCoN1Z58fVzivkQ3U2fccp2c1+TDtiNvm4MwHGr/EqobIOIsBahl3RznKrNOGAh2tvJLVveczNu4MmadKlvjuA0+LBVqeAnLu90vxv6RQqHx2jJIUJx067SQOqRcnHcuRLvRIcDUWygMX8rdLye3EvpRL8nhyRpJWL+pJdFWYFNfG722HngcSV6hZLe2DGsXOfWdYhkzEhrSkFKvgj/UxJtVMeVEYVIOaIcD0=
Content-Type: multipart/related; boundary="_004_AS4PR07MB8825FD0BE6744C9C6623072789F82AS4PR07MB8825eurp_"; type="multipart/alternative"
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: 31b37ede-8180-4935-ef5f-08dee28def40
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2026 16:27:16.5195 (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: Mmjvq5CPvq1qia9o7rD3lQOxhePaFvjzIDLFMtDbcOAp9iVwaimt8nPHuFk7mf/zkn2oZ6vCtqS/AhXoSyRun3zhSqiH663P56ti+lIPQcU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR07MB7003
Message-ID-Hash: Z7EQGYTRV336EII4KSDTFEKZ42QOM6RH
X-Message-ID-Hash: Z7EQGYTRV336EII4KSDTFEKZ42QOM6RH
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
CC: ROMEAS Maxime <Maxime.ROMEAS@ssi.gouv.fr>, Morgane Guerreau <morgane.guerreau@pqshield.com>
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/6qw7SzHHg4yhFgz26g1q_WGSxGk>
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 Julien,

I think it is valuable to see continued work on improving the practical deployment options for post-quantum signatures. Designing new composite signature algorithms is something that should have been done in CFRG to begin with.

>Silithium is strongly unforgeable as long as ML-DSA is.

I think this should be considered a minimum requirement for all PQ/T composites. While the T component was the most important part during what ANSSI calls Phase 1, we are now in Phase 2, where the PQ component is the most important. In Phase 3, the PQ component will be the only component that matters.

I really like that Silithium only uses SHA-3 and that it offers several beyond unforgeability (BUFF) features.

While I continue to prefer standalone SLH-DSA/ML-DSA and non-composite signatures where possible, primarily because they simplify PKI deployment and operational management, I believe these composite constructions provide acceptable security properties (which draft-ietf-lamps-pq-composite-sigs do not). Silithium may be particularly attractive for non-PKI protocols, such as SSH.

One question is whether this construction could be instantiated with the CFRG curves. A lot of people (including Ericsson) prefer 25519 and 448 for new systems, as they offer better performance, stronger practical security, and broader global trust.

Cheers,
John Preuß Mattsson

From: DEVEVEY Julien <Julien.DEVEVEY@ssi.gouv.fr>
Date: Wednesday, 15 July 2026 at 16:24
To: cfrg@irtf.org <cfrg@irtf.org>
Cc: ROMEAS Maxime <Maxime.ROMEAS@ssi.gouv.fr>; Morgane Guerreau <morgane.guerreau@pqshield.com>
Subject: [CFRG] Silithium - A Compact, Efficient and Non-separable Hybrid Signature

You don't often get email from julien.devevey@ssi.gouv.fr. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>
Hi everyone,
We wanted to share with you our first draft of a PQ/T hybrid signature scheme, called Silithium.

Very roughly, Silithium can be seen as ML-DSA sandwiched between elliptic curve operation. Conversely it could be seen as an instance of Schnorr’s signatures with “ML-DSA as the hash function”.
Silithium can be easily implemented, assuming elliptic curve operations and any kind of ML-DSA implementation are available. As we expect both to be available during the PQ transition period, this lessens the burden on developers to deploy PQ/T hybrid cryptography.
Performance-wise, Silithium has (marginally) faster signing and verification time than composite ECDSA+ML-DSA. It also benefits from smaller signature sizes, only increasing it by 32 bytes with respect to ML-DSA.
Security-wise, we claim the following:

  *   Forging a Silithium signature implies breaking ML-DSA and breaking the discrete logarithm problem, which means that hybridization is successful.
  *   However, strong unforgeability is equivalent to that of ML-DSA: while we are not degrading ML-DSA’s security, this is not totally hybridized.
  *   Silithium can safely be used in “backward compatibility mode”, i.e., the T component of the signing key can be extracted and used to sign with ECDSA without decreasing the overall security of the scheme. Applications with a need for backward compatibility are thus not required to generate different keypairs for their legacy uses.
  *   This is unfortunately not the case when it comes to using the PQ component of the signing to key to sign with ML-DSA, as Silithium signatures are comprised of a ML-DSA signature, which could be reused in the PQ-only context. Note that Silithium calls ML-DSA with a different, unpredictable context every time it signs a message. If using Silithium in tandem with ML-DSA is required, then constraints could be put on user-submitted contexts to ML-DSA verification to avoid this issue.

Find the draft here: https://www.ietf.org/archive/id/draft-devevey-cfrg-silithium-00.html
Any kind of feedback would be greatly appreciated, as writing I-D is a novelty for the three of us. We are also suggesting a few variants at the end of the draft, with different trade-offs between “implementation easiness” and security. For instance, the original proposal in our research paper https://eprint.iacr.org/2025/2059 required to modify ML-DSA’s signing key as well as an external-mu implementation of ML-DSA’s verification to be easily implemented, but allowed Silithium’s key to be used in ECDSA and ML-DSA without security issues. Feedback on which variant is the most suited is very useful.

We will also be attending IETF 126, where we will present the scheme Wednesday. See you there!

Best,
Julien Devevey
Expert en Cryptographie
Laboratoire de Cryptographie
Division Scientifique et Technique
Sous-direction Expertise

Agence nationale de la sécurité des systèmes d’information (ANSSI)
31, Quai Grenelle, 75015 Paris 15
Tel : 01 71 75 25 93  / 06 07 74 31 11
cyber.gouv.fr<https://cyber.gouv.fr/> | X<https://twitter.com/anssi_fr> | LinkedIn<https://www.linkedin.com/company/anssi-fr/mycompany/> | Dailymotion<https://www.dailymotion.com/ANSSI_FR> | GitHub<https://github.com/ANSSI-FR> | SoundCloud<https://soundcloud.com/anssi-fr>

[logo signature]<https://cyber.gouv.fr/>

Les données à caractère personnel recueillies et traitées dans le cadre de cet échange, le sont à seule fin d’exécution d’une relation professionnelle et s’opèrent dans cette seule finalité et pour la durée nécessaire à cette relation. Si vous souhaitez faire usage de vos droits de consultation, de rectification et de suppression de vos données, veuillez contacter contact.rgpd@sgdsn.gouv.fr. Si vous avez reçu ce message par erreur, nous vous remercions d’en informer l’expéditeur et de détruire le message. The personal data collected and processed during this exchange aims solely at completing a business relationship and is limited to the necessary duration of that relationship. If you wish to use your rights of consultation, rectification and deletion of your data, please contact: contact.rgpd@sgdsn.gouv.fr. If you have received this message in error, we thank you for informing the sender and destroying the message.