#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 100/week @ 2024-03-13 130/week @ 2024-03-20 109/week @ 2024-03-27 69/week @ 2024-04-03 170/week @ 2024-04-10 224/week @ 2024-04-17 164/week @ 2024-04-24 121/week @ 2024-05-01 191/week @ 2024-05-08 101/week @ 2024-05-15 76/week @ 2024-05-22 35/week @ 2024-05-29 26/week @ 2024-06-05 32/week @ 2024-06-12 68/week @ 2024-06-19 49/week @ 2024-06-26

每月 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