Releases: WeBankBlockchain/WeDPR-Lab-Crypto
Releases · WeBankBlockchain/WeDPR-Lab-Crypto
v1.3.0
v1.2.0
WeDPR-Lab-Crypto v1.2.0版本开源主要内容如下:
-
核心密码算法组件:n选k不经意传输算法:
- 其中,n和k均为任意正整数,k<n。
对于以下场景:
-
数据方的数据目录中共有n条消息记录
-
查询方选择k个消息的索引向数据方查询消息
不经意传输算法能实现的具体隐私效果是:
-
数据方无法得知查询方的查询索引,即:查询方查询索引隐私;
-
除了所查索引的消息外,查询方无法得知数据方数据目录中的其他消息,即:数据方数据隐私。
-
二进制接口,包括所有核心密码算法的高性能二进制接口;
v1.1.0
WeDPR-Lab-Crypto v1.1.0版本开源主要内容如下:
-
核心密码算法组件,包括:
-
分组加密算法:包括AES-256、国密SM4;
-
哈希算法:包括SHA3、BLAKE2、RIPEMD-160;
-
椭圆曲线计算:包括椭圆曲线BN128的点加、点乘及双线性对操作;
-
数字签名算法:包括Ed25519;
-
零知识证明的聚合验证:包括加和证明的聚合验证、乘积证明的聚合验证。
-
-
二进制接口,包括所有核心密码算法的高性能二进制接口;
-
FFI接口,支持交叉编译跨语言、跨平台所调用的FFI适配接口。
v1.0.0
WeDPR-Lab-Crypto v1.0.0版本开源主要内容如下:
-
核心密码算法组件,包括:
-
基础编解码;
-
公钥加解密算法,包括基于Secp256k1曲线的ECIES加解密;
-
哈希算法,包括Keccak256哈希算法与国密SM3;
-
签名及验证,包括ECDSA签名与国密SM2;
-
离散对数系统的零知识证明算法,包括加和证明及验证、乘积证明及验证;
-
零知识范围证明及验证;
-
基于椭圆曲线的可验证随机函数VRF(Verifiable Random Functions)。
-
-
FFI接口,支持交叉编译跨语言、跨平台所调用的FFI适配接口。