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

cryptape-sm

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

1 个不稳定版本

使用旧的 Rust 2015

0.3.0 2019年9月3日

#22#素域

每月 31 次下载
2 个包中(通过 hasher)使用

Apache-2.0

74KB
2K SLoC

Libsm

Libsm 是一个开源的纯 Rust 中国加密算法标准库。它由 Cryptape Technology LLC 和北京航空航天大学密钥信息实验室的合作完成。现在该项目由 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
~30K SLoC