encryption4all/ibs

GitHub: encryption4all/ibs

基于 Rust 实现的身份签名(IBS)算法库,为加密通信提供发送者身份验证能力。

Stars: 0 | Forks: 1

#

PostGuard

基于身份的签名 (IBS) 算法的纯 Rust 实现。目前在 Curve25519 上实现了 Galindo-Garcia 方案。 在 PostGuard 中,此 crate 被 `pg-core` 用于生成发送者签名,以便接收者可以验证是谁加密了消息。 ### 支持的方案 目前仅支持 Galindo-Garcia 方案。 ### 功能 | 功能 | 默认开启? | 描述 | | :-------- | :------: | :---------------------------------------------------------------------- | | `serde` | 是 | 为导出的结构体启用 `serde` 序列化和反序列化。 | | `zeroize` | 是 | 为导出的机密结构体启用 `Zeroize`。 | ## 开发 构建 crate: ``` cargo build ``` 运行所有测试: ``` cargo test ``` 运行基准测试: ``` cargo bench ``` ## 发布 新版本会手动发布到 [crates.io](https://crates.io/crates/ibs)。在 `Cargo.toml` 中更新版本号,提交、打标签,然后运行 `cargo publish`。 ## 许可证 根据您的选择,采用 [MIT](LICENSE-MIT) 或 [Apache-2.0](LICENSE-APACHE) 双重许可。在 `Cargo.toml` 中声明为 `license = "MIT OR Apache-2.0"`。
标签:Cargo, crates.io, Curve25519, CVE, IBS, meg, PostGuard, Rust, serde, zeroize, 信息安全, 公钥基础设施, 加密通信, 可视化界面, 基于身份的签名, 密码学, 密码学算法, 开源库, 手动系统调用, 搜索引擎爬虫, 数字签名, 网络流量审计, 通知系统, 邮箱加密