两个组件并行运行,它们各自的共享密钥一起输入密钥调度。RFC 9954(2026年)描述了 TLS 1.3 的通用设计:每种混合方案都是一个单独的命名组,其密钥共享(key share)是各组件公开值的拼接,拼接后的共享密钥取代 ECDHE 共享密钥。RFC 10024 注册了 X25519MLKEM768(0x11EC)、SecP256r1MLKEM768(0x11EB)和 SecP384r1MLKEM1024(0x11ED)这几个组。
这样做的动机是“先收集后解密”:今天被记录下来的流量在量子计算机出现之后也必须保持机密,而 ML-KEM 还很年轻,保留经典算法作为安全网是审慎的做法。NIST SP 800-56C 允许这种组合;NIST IR 8547(草案)提议,只要后量子部分是经过批准的算法,此类混合方案就可以不受2035年禁用经典算法这一规定的约束。
部署已经很广泛:Chrome 和 Edge 131、Firefox 132 以及 Safari 26 默认提供 X25519MLKEM768,OpenSSL 3.5 和 Go 1.24 也是如此,OpenSSH 则默认使用 mlkem768x25519-sha256。浏览器后量子检测可以显示你自己的浏览器协商的结果。