#块加密 #加密 #块大小 #密钥交换 #加密密钥

libsm

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

5个不稳定版本

0.6.0 2023年12月26日
0.5.1 2023年4月19日
0.5.0 2022年5月26日
0.4.1 2021年8月20日
0.3.0 2018年7月10日

#597 in 加密学

Download history 115/week @ 2024-04-20 86/week @ 2024-04-27 117/week @ 2024-05-04 130/week @ 2024-05-11 125/week @ 2024-05-18 130/week @ 2024-05-25 109/week @ 2024-06-01 75/week @ 2024-06-08 89/week @ 2024-06-15 112/week @ 2024-06-22 33/week @ 2024-06-29 57/week @ 2024-07-06 106/week @ 2024-07-13 100/week @ 2024-07-20 89/week @ 2024-07-27 90/week @ 2024-08-03

403次每月下载
23个crate(14个直接)中使用

Apache-2.0

120KB
3K SLoC

Libsm

Libsm是一个开源的纯Rust中国加密算法标准库。它由Cryptape Technology LLC.和BEIHANG KNOC LAB.的共同努力完成。现在这个项目由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–1.6MB
~31K SLoC