trailofbits/ml-dsa
GitHub: trailofbits/ml-dsa
Go语言实现的FIPS-204后量子数字签名算法,为抵抗量子计算攻击提供标准化解决方案。
Stars: 18 | Forks: 2
# 模块格数字签名算法
本仓库使用 Go 实现了 [FIPS 204](https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.204.pdf)。
[](https://github.com/trailofbits/ml-dsa/actions/workflows/ci.yml)
## 安装
```
go get https://github.com/trailofbits/ml-dsa
```
## 用法
```
import(
"log"
mldsa65 "github.com/trailofbits/ml-dsa/mldsa65"
)
pub, priv, err := mldsa65.GenerateKeyPair(nil)
if err != nil {
log.Fatal(err)
}
msg := []byte("Hello, world!")
sig, err := priv.Sign(nil, msg, nil)
if err != nil {
log.Fatal(err)
}
ok := pub.Verify(msg, sig)
```
标签:CVE, EVTX分析, EVTX分析, FIPS-204, Go, Golang, ML-DSA, Ruby工具, Trail of Bits, YAML, 加密算法, 后量子密码学, 安全库, 安全编程, 密码学, 密钥生成, 手动系统调用, 抗量子, 数字签名, 日志审计, 格密码学, 模块格, 签名验证, 网络安全, 隐私保护