#cipher #cryptography #block-cipher #public-key #encryption-key #prime-field

wedpr_l_libsm

中国加密算法标准(SM2/3/4)的Rust库

5个版本

使用旧的Rust 2015

0.3.5 2021年4月9日
0.3.4 2021年4月2日
0.3.2 2021年3月16日
0.3.1 2020年12月23日
0.3.0 2020年12月23日

#28 in #prime-field

Download history • Rust 包仓库 100/week @ 2024-03-13 • Rust 包仓库 130/week @ 2024-03-20 • Rust 包仓库 109/week @ 2024-03-27 • Rust 包仓库 69/week @ 2024-04-03 • Rust 包仓库 170/week @ 2024-04-10 • Rust 包仓库 224/week @ 2024-04-17 • Rust 包仓库 164/week @ 2024-04-24 • Rust 包仓库 121/week @ 2024-05-01 • Rust 包仓库 191/week @ 2024-05-08 • Rust 包仓库 101/week @ 2024-05-15 • Rust 包仓库 76/week @ 2024-05-22 • Rust 包仓库 35/week @ 2024-05-29 • Rust 包仓库 26/week @ 2024-06-05 • Rust 包仓库 32/week @ 2024-06-12 • Rust 包仓库 68/week @ 2024-06-19 • Rust 包仓库 49/week @ 2024-06-26 • Rust 包仓库

每月 180 次下载
5 个crate(4直接)中使用

Apache-2.0

82KB
2K SLoC

Libsm

Libsm是一个开源的纯Rust中国密码算法标准库。它由Cryptape Technology LLC.和北京航空航天大学KNOC实验室共同完成。现在该项目由Cryptape Technology LLC.维护。

GM/T 算法

Libsm实现了以下GM/T密码算法

  • SM2 (GM/T 0003-2012):包括数字签名方案、公钥加密、(认证)密钥交换协议和推荐的一个256位素域曲线sm2p256v1的椭圆曲线密码方案。
  • SM3 (GM/T 0004-2012):256位散列长度的加密散列函数。
  • SM4 (GM/T 0002-2012):128位密钥长度和128位块大小的分组密码,也称为SMS4。

文档

许可证

Libsm目前处于Apache 2.0许可证之下。

依赖项

~1.5MB
~24K SLoC