#cipher #aes #aead #crypto #aegis128l

no-std aegis

AEGIS认证加密算法(AEGIS-128,AEGIS-256,AEGIS-128X,AEGIS-256X)

27个版本

0.6.6 2024年6月10日
0.6.3 2024年4月25日
0.6.2 2023年11月30日
0.4.3 2023年7月13日
0.2.2 2021年10月20日

#1047 in 加密学

Download history • Rust 包仓库 119/week @ 2024-04-26 • Rust 包仓库 45/week @ 2024-05-03 • Rust 包仓库 412/week @ 2024-05-10 • Rust 包仓库 64/week @ 2024-05-17 • Rust 包仓库 66/week @ 2024-05-24 • Rust 包仓库 60/week @ 2024-05-31 • Rust 包仓库 253/week @ 2024-06-07 • Rust 包仓库 69/week @ 2024-06-14 • Rust 包仓库 21/week @ 2024-06-21 • Rust 包仓库 12/week @ 2024-06-28 • Rust 包仓库 142/week @ 2024-07-05 • Rust 包仓库 30/week @ 2024-07-12 • Rust 包仓库 33/week @ 2024-07-19 • Rust 包仓库 62/week @ 2024-07-26 • Rust 包仓库 19/week @ 2024-08-02 • Rust 包仓库 28/week @ 2024-08-09 • Rust 包仓库

143 每月下载次数
3 crates 中使用

MIT 许可证

660KB
7K SLoC

C 3.5K SLoC // 0.0% comments • Rust 包仓库 Rust 2.5K SLoC • Rust 包仓库 Zig 1K SLoC // 0.0% comments • Rust 包仓库

AEGIS for Rust

这是AEGIS的Rust实现。

AEGIS是一组新的认证加密算法,在现代化的桌面、服务器和移动CPU上提供高安全性和卓越的性能。

API文档

Cargo标志

  • std: 允许动态分配。这是默认值。

  • pure-rust: 不使用cccrate来利用libaegis中的实现。设置此标志将显著降低性能,并且不会提供并行变体。

基准测试

AEGIS在支持并行执行流水线和AES的CPU上非常快。

可以使用cargo benchcargo-zigbuild bench命令重现基准测试。

加密(16 KB)

AEGIS benchmark results

认证(64 KB)

AEGIS-MAC benchmark results

依赖项