跳到主要内容
ecdsa.com

sntrup761x25519-sha512

将 Streamlined NTRU Prime sntrup761 与 X25519 组合、并用 SHA-512 做哈希的 SSH 密钥交换方法;从 9.0 版(2022年)起是 OpenSSH 的默认方法,直到在 10.0 版中被 mlkem768x25519-sha256 取代。
其他写法sntrup761NTRU Primesntrup4591761x25519-sha512@tinyssh.org

客户端发送一个 sntrup761 公钥和一个 X25519 公钥;服务器返回 sntrup761 密文和自己的 X25519 公钥,双方用 SHA-512 把两个共享密钥一起哈希,得到 SSH 共享密钥。它最初以 sntrup4591761x25519-sha512@tinyssh.org 的名称在 TinySSH 和 OpenSSH 中发布,现在的名称由 RFC 9941(信息类,2026年4月)标准化。

NTRU Prime 是 NIST 第 3 轮的备选算法,而不是标准化算法,因此面向 FIPS 的部署更倾向于 ML-KEM 混合方案(RFC 10042)。OpenSSH 仍同时支持两者,自 10.1 版起,如果会话两者都没有使用,客户端会发出警告。作为混合方案,只要 X25519 和 sntrup761 中有一个未被攻破,它就是安全的。

标准与参考资料

全部术语