(2022-08-22)
新增
- 新增
zkp
相关接口的c ffi
封装 - 添加
wedpr_aggregate_ristretto_point
方法支持RistrettoPoint
加操作 - 新增ci自动上传各平台动态库功能
更新
- 升级
rust toolchain
到nightly-2022-07-28
- 将
zkp
、ot
算法相关的证明参数由ProtoBuf
修改为结构体
(2021-09-29)
WeDPR-Lab-Crypto v1.2.0版本开源主要内容如下:
-
核心密码算法组件:n选k不经意传输算法:
- 其中,n和k均为任意正整数,k<n。
对于以下场景:
-
数据方的数据目录中共有n条消息记录
-
查询方选择k个消息的索引向数据方查询消息
不经意传输算法能实现的具体隐私效果是:
-
数据方无法得知查询方的查询索引,即:查询方查询索引隐私;
-
除了所查索引的消息外,查询方无法得知数据方数据目录中的其他消息,即:数据方数据隐私。
-
二进制接口,包括所有核心密码算法的高性能二进制接口;
(2021-03-30)
WeDPR-Lab-Crypto v1.1.0版本开源主要内容如下:
-
核心密码算法组件,包括:
-
分组加密算法:包括AES-256、国密SM4;
-
哈希算法:包括SHA3、BLAKE2、RIPEMD-160;
-
椭圆曲线计算:包括椭圆曲线BN128的点加、点乘及双线性对操作;
-
数字签名算法:包括Ed25519;
-
零知识证明的聚合验证:包括加和证明的聚合验证、乘积证明的聚合验证。
-
-
二进制接口,包括所有核心密码算法的高性能二进制接口;
-
FFI接口,支持交叉编译跨语言、跨平台所调用的FFI适配接口。
(2021-02-02)
WeDPR-Lab-Crypto v1.0.0版本开源主要内容如下:
-
核心密码算法组件,包括:
-
基础编解码;
-
公钥加解密算法,包括基于Secp256k1曲线的ECIES加解密;
-
哈希算法,包括Keccak256哈希算法与国密SM3;
-
签名及验证,包括ECDSA签名与国密SM2;
-
离散对数系统的零知识证明算法,包括加和证明及验证、乘积证明及验证;
-
零知识范围证明及验证;
-
基于椭圆曲线的可验证随机函数VRF(Verifiable Random Functions)。
-
-
FFI接口,支持交叉编译跨语言、跨平台所调用的FFI适配接口。