客户端密钥共享(key share)由 1,184 字节的 ML-KEM-768 封装密钥后接 32 字节的 X25519 公钥组成(共 1,216 字节);服务器回复 1,088 字节的 ML-KEM 密文和自己 32 字节的 X25519 公钥(共 1,120 字节)。共享密钥是 32 字节的 ML-KEM 共享密钥后接 32 字节的 X25519 共享密钥。不同寻常的是,这里后量子部分在前,而在 SecP256r1MLKEM768 和 SecP384r1MLKEM1024 中是 ECDH 部分在前。
它取代了标准化之前的 X25519Kyber768Draft00(0x6399),后者使用第 3 轮的 Kyber,两者无法互通。默认支持情况:Chrome 和 Edge 131(2024年11月)、Firefox 132、自 iOS 和 macOS 26(2025年)起的 Safari 及 Apple 各平台、OpenSSL 3.5、Go 1.24,服务端则有 Cloudflare 及其他大型 CDN。IANA 将其标记为推荐(Recommended)。
代价不大,但可以察觉:更大的密钥共享使 ClientHello 超出一个典型网络数据包的大小,这暴露出一些无法正确处理分片握手的中间设备;此外,用 OpenSSL 3.6.5 完成一次密钥交换需要三次运算(密钥生成、封装和解封装),在 Apple M4 Max 的单个核心上,这些运算每秒约可执行 19,000~24,000 次。浏览器后量子检测可以显示你的连接是否使用了它。