文件名称:winternitz:WOTS-T一次性签名方案的实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-06 14:34:03
Rust
温特尼茨 警告:这是一个(正当的)功能,但不完整,未经审计且很大程度上不符合测试的实现。 您现在不应该使用此功能。 WOTS-T签名方案的独立版本 。 据我所知,这是唯一的独立实现,并且唯一的其他实现都集成在XMSS-T和SPHINCS +中。 执行 实施参数目前都是固定的,但将来会很灵活。 使用512位公共种子,512位秘密密钥种子和128位唯一地址,您可以派生唯一的WOTS-T密钥对,以用于基于哈希的签名方案(如XMSS-T或SPHINCS +)。 加密的BLAKE2b既用作PRF,又用作该方案要求的加密哈希函数。 一旦回购协议处于我可以进行适当基准测试的状态,ChaCha20可能会将BLAKE2b替换为PRF。 现在,当我决定如何制作独立版本时,子结构地址生成函数只是伪函数。 (它们似乎非常集成在WOTS-T的XMSS-T参考实现中的较大的基于散列的签名方案中)。 错误报告
【文件预览】:
winternitz-master
----.travis.yml(763B)
----LICENSE(7KB)
----bors.toml(56B)
----src()
--------lib.rs(9KB)
----Cargo.toml(1KB)
----.gitignore(32B)
----Makefile(721B)
----README.md(4KB)