跳到主要内容
ecdsa.com

复合签名

在同一个密钥和同一个算法标识符下组合后量子算法与经典算法的签名(例如 ML-DSA-65 搭配 ECDSA P-256),只有两个组成部分都验证通过,签名才验证通过。
其他写法composite ML-DSAhybrid signaturesPQ/T hybrid signaturedual signatures

IETF LAMPS 工作组针对 X.509 的草案(draft-ietf-lamps-pq-composite-sigs,2026年时仍是互联网草案)定义了 ML-DSA-44 搭配 Ed25519 或 ECDSA P-256、ML-DSA-87 搭配 ECDSA P-384 等组合,每种组合对应一个 OID,其公钥和签名把各组成部分拼接在一起,并通过域分离防止剥离其中一部分。OpenPGP 的 RFC 9980 采用了同样的做法(ML-DSA-65+Ed25519 为算法 30),OpenSSH 10.4 也新增了实验性的 ML-DSA-44+Ed25519 密钥类型。

目的是在过渡期间对冲风险:只要其中任一算法安全,整体就安全,同时还能满足现有只允许经典算法的策略。其他选择包括双重签名(两个独立的签名,见于部分 CMS 和文档格式)和纯后量子签名;NIST IR 8547 预计后者将是最终形态。

标准与参考资料

全部术语