发布 v0.2.0:新增 BLS 签名与 FPE 格式保留加密
新增功能: - BLS 签名:基于 BN256 配对的最小签名尺寸变体 - BLS 门限签名:Shamir 秘密分享 + Lagrange 插值聚合 - Hash-to-Curve:RFC 9380 兼容,SM3 消息扩展 - FPE 格式保留加密:基于 SM4 的 Feistel 密码 - SM9 Fp 平方根:Tonelli-Shanks 算法 文档更新: - README 添加 BLS/FPE 算法描述 - CHANGELOG 添加 v0.2.0 变更记录 - SECURITY 更新版本支持表
This commit is contained in:
+4
-2
@@ -15,6 +15,8 @@
|
||||
| **SM3** | GB/T 32905-2016 | 密码杂凑算法(256 位) |
|
||||
| **SM4** | GB/T 32907-2016 | 分组密码(128 位密钥,ECB/CBC/CTR/GCM/CCM/XTS) |
|
||||
| **SM9** | GB/T 38635.1-2-2020 | 标识密码(BN256 双线性配对) |
|
||||
| **BLS** | IETF RFC 9380 | BLS 签名与门限签名(BN256) |
|
||||
| **FPE** | NIST SP 800-38G | 格式保留加密(FF1 类) |
|
||||
|
||||
## 特性
|
||||
|
||||
@@ -31,7 +33,7 @@
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
libsmx = "0.1"
|
||||
libsmx = "0.2"
|
||||
```
|
||||
|
||||
### SM3 哈希
|
||||
@@ -186,7 +188,7 @@ assert_eq!(decrypted, plaintext);
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
libsmx = { version = "0.1", default-features = false }
|
||||
libsmx = { version = "0.2", default-features = false }
|
||||
```
|
||||
|
||||
无 `alloc` 时,SM3 哈希、SM3 HMAC、SM2 签名/验签、SM4 ECB 仍可用(固定大小数组 API)。
|
||||
|
||||
Reference in New Issue
Block a user