ait-crypto/faest-rs
GitHub: ait-crypto/faest-rs
一个纯 Rust 实现的抗量子数字签名方案 FAEST,满足 NIST 提交测试向量以解决量子计算威胁下的签名安全问题。
Stars: 19 | Forks: 4
# FAEST 数字签名方案的纯 Rust 实现
[FAEST](https://faest.info/) 是一种旨在抵御量子计算机的数字签名算法。
FAEST 的安全性基于标准加密哈希和密码算法,具体来说是 SHA3 和 AES,这些算法被认为能够抵御量子对手。
此 crate 提供了一个用 Rust 编写的 FAEST 实现。该实现与 FAEST 规范版本 2 兼容。
## 测试
要运行测试,请执行 `cargo test`。这将验证该实现是否符合提交给 NIST 的 FAEST 测试向量。
## 基准测试
基准测试包含在 `faest-benches` crate 中。在该目录中运行 `cargo bench` 即可进行基准测试。
## 安全注意事项
此 crate 尚未经过安全审计。请自行承担风险使用。
## 许可证
此 crate 根据 Apache-2.0 或 MIT 许可证授权。`src/rijndael_32.rs` 中的一些部分基于 [aes](https://crates.io/crates/aes) crate 的位切片 AES 实现,该实现根据 [Apache License version 2.0](http://www.apache.org/licenses/LICENSE-2.0) 或 MIT 许可证授权。
## 感谢
这项工作获得了奥地利安全研究计划的支持,该计划由联邦财政部(BMF)资助,作为 [PREPARED](https://prepared-eid.at/) 项目的一部分,并得到了
DIGITAL-2021-QCI-01 数字欧洲计划(项目编号 101091642,[QCI-CAT](https://qci-cat.at/))以及国家研究、技术和发展基金会的资助。
标签:AES, Apache-2.0, crates.io, CVE, FAEST, NIST测试向量, PREPARED项目, QCI-CAT, Rust加密, Rust实现, SHA3, XML注入, 可视化界面, 后量子密码, 奥地利安全研究, 密码库, 密钥签名方案, 开源密码学, 抗量子, 数字签名, 纯Rust, 通知系统, 量子安全