gendx/gravity-rs

GitHub: gendx/gravity-rs

一个用 Rust 实现的后量子签名方案原型,专注于提供可验证的签名逻辑以推动抗量子密码研究。

Stars: 19 | Forks: 4

# gravity-rs [![Minimum Rust 1.85.0](https://img.shields.io/badge/rust-1.85.0%2B-orange.svg?logo=rust)](https://releases.rs/docs/1.85.0/) [![Dependencies](https://deps.rs/repo/github/gendx/gravity-rs/status.svg)](https://deps.rs/repo/github/gendx/gravity-rs) [![Build Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2d2b0d57e7110907.svg)](https://github.com/gendx/gravity-rs/actions/workflows/build.yml) [![Test Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6217785602110909.svg)](https://github.com/gendx/gravity-rs/actions/workflows/tests.yml) 一种 Rust 实现的 [Gravity-post-quantum](https://github.com/gravity-postquantum) 签名方案。 ## 配置 要配置该方案的参数(如 Merkle 树的高度、子树数量、缓存大小等),请在文件 `src/config.rs` 中修改它们。 目前尚无在运行时进行此配置的选项。 ## 测试 已实现广泛的单元测试来验证签名方案的逻辑。 使用参考 C 实现生成的高层次测试向量用于检查整体一致性。 你可能希望使用 `cargo test --release`,因为非发布模式下的实现速度非常慢。 ## 免责声明 Gravity-SPHINCS 签名方案尚不成熟,尚未经过独立审计,代码也未经过审计。 目前这只是一个提案,因此请不要在生产环境中使用! ## 许可证 MIT
标签:CVE, Gravity-SPHINCS, Merkle 树, post-quantum, release 模式, Rust, SPHINCS, 单元测试, 参考实现, 可视化界面, 后量子密码, 密钥生成, 性能优化, 抗量子计算, 数字签名, 检测绕过, 测试向量, 源码分析, 生产环境谨慎, 签名算法, 签名验证, 网络流量审计, 通知系统, 配置参数