2 个版本
0.1.1 | 2022年6月7日 |
---|---|
0.1.0 | 2022年6月7日 |
#2315 in 密码学
81KB
1.5K SLoC
SPHINCS-PLUS
在 Rust 中实现了基于哈希的签名方案 SPHINCS+。SPHINCS+ 是一个后量子签名方案,已提交给 NIST-PQ 比赛。更多信息请访问:https://sphincs.org/
用法
use sphincs_plus_cry4::{Spx, Spx128fBlakeR};
let message = b"Hi there!";
let spx_instance = Spx::<Spx128fBlakeR>::new(true);
let (sk, pk) = spx_instance.keygen();
let sig = spx_instance.sign(message, &sk);
spx_instance.verify(message, sig, &pk);
基准测试
要构建基准测试文件,运行
cargo build --features build-binary --bin benchmark
依赖项
~3–4MB
~71K SLoC