FiloSottile/mlkem768
GitHub: FiloSottile/mlkem768
Go 语言实现的 NIST 标准 ML-KEM-768 抗量子密钥封装方法,已被纳入 Go 标准库,同时提供 X-Wing 混合模式。
Stars: 174 | Forks: 16
# filippo.io/mlkem768
https://pkg.go.dev/filippo.io/mlkem768
Package mlkem768 实现了抗量子密钥封装方法 ML-KEM(前身为 Kyber),如 [NIST FIPS 203] 中所规定。仅提供推荐的 ML-KEM-768 参数集。
此代码已作为上游代码合并至 Go 1.24 的标准库中;从 Go 1.26 开始,它仅为 `crypto/mlkem` 和 `crypto/mlkem/mlkemtest` 包的封装。
## filippo.io/mlkem768/xwing
https://pkg.go.dev/filippo.io/mlkem768/xwing
xwing 包实现了混合抗量子密钥封装方法 X-Wing,该方法结合了 X25519、ML-KEM-768 和 SHA3-256,如 [draft-connolly-cfrg-xwing-kem] 中所规定。
大多数用户可能更适合使用 `crypto/hpke` 包中的混合 KEM。
标签:EVTX分析, filippo.io, Go, Go 标准库, KEM, Kyber, ML-KEM, ML-KEM-768, NIST FIPS 203, PQC, Ruby工具, SHA3-256, X25519, X-Wing, 加密库, 后量子密码学, 密码学原语, 密钥封装, 抗量子计算, 日志审计, 混合加密, 网络安全, 蓝队防御, 隐私保护