#分组密码 #密码 #加密密钥 #公钥 #散列

libsm_stzhang

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

2个不稳定版本

0.2.0 2023年7月8日
0.1.0 2020年9月3日

#2352加密学

Apache-2.0

74KB
2K SLoC

Libsm for Wasm

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
~30K SLoC