@@ -15,11 +15,10 @@ WeDPR全面拥抱开放,将陆续开源一系列核心算法组件,进一步
15
15
WeDPR-Lab目前主要包含两个开源仓库隐私保护场景式解决方案WeDPR-Lab-Core和密码组件WeDPR-Lab-Crypto。
16
16
17
17
WeDPR-Lab-Core:
18
- https://
19
- github.com/WeBankBlockchain/WeDPR-Lab-Core
18
+ https://github.com/WeBankBlockchain/WeDPR-Lab-Core
20
19
https://gitee.com/WeBankBlockchain/WeDPR-Lab-Core
21
20
22
- WeDPR-Lab-Crypto:
21
+ WeDPR-Lab-Crypto:
23
22
https://github.com/WeBankBlockchain/WeDPR-Lab-Crypto
24
23
https://gitee.com/WeBankBlockchain/WeDPR-Lab-Crypto
25
24
@@ -35,30 +34,44 @@ WeDPR倡导“依赖解耦、配置灵活”的设计理念,设计上极致模
35
34
- ** 高性能,高安全**
36
35
37
36
WeDPR系列开发包具有高效的内存利用率与运行速度,性能与C和C++实现匹敌,同时具有内存安全与线程安全,为开发者提供了高性能、高安全的隐私保护算法组件及易用、易扩展的使用体验。
37
+
38
38
39
39
** WeDPR-Lab-Crypto v1.1.0版本** 开源主要内容如下:
40
+
40
41
- ** 核心密码算法组件** ,包括:
41
42
42
43
- 分组加密算法:包括AES-256、国密SM4;
44
+
43
45
- 哈希算法:包括SHA3、BLAKE2、RIPEMD-160;
44
- - 椭圆曲线计算:包括椭圆曲线BN128的点加、点乘及双线性对操作;
46
+
47
+ - 椭圆曲线计算:包括椭圆曲线BN128的点加、点乘及双线性对操作;
48
+
45
49
- 数字签名算法:包括Ed25519;
50
+
46
51
- 零知识证明的聚合验证:包括加和证明的聚合验证、乘积证明的聚合验证。
47
- - ** 二进制接口** ,包括所有核心密码算法的高性能二进制接口。
52
+
53
+ - ** 二进制接口** ,包括所有核心密码算法的高性能二进制接口;
54
+
48
55
- ** FFI接口** ,支持交叉编译跨语言、跨平台所调用的FFI适配接口。
56
+
49
57
50
58
** WeDPR-Lab-Crypto v1.0.0版本** 开源主要内容如下:
51
59
52
60
- ** 核心密码算法组件** ,包括:
53
61
54
62
- 基础编解码;
55
-
63
+
56
64
- 公钥加解密算法,包括基于Secp256k1曲线的ECIES加解密;
65
+
57
66
- 哈希算法,包括Keccak256哈希算法与国密SM3;
67
+
58
68
- 签名及验证,包括ECDSA签名与国密SM2;
69
+
59
70
- 离散对数系统的零知识证明算法,包括加和证明及验证、乘积证明及验证;
71
+
60
72
- 零知识范围证明及验证;
61
- - 基于椭圆曲线的可验证随机函数VRF(Verifiable Random Functions)
73
+
74
+ - 基于椭圆曲线的可验证随机函数VRF(Verifiable Random Functions)。
62
75
63
76
- ** FFI接口** ,支持交叉编译跨语言、跨平台所调用的FFI适配接口。
64
77
@@ -79,6 +92,7 @@ WeDPR系列开发包具有高效的内存利用率与运行速度,性能与C
79
92
80
93
- 其他** 基础工具** 代码。
81
94
95
+
82
96
** WeDPR-Lab-Core v1.2.0版本** 开源主要内容如下:
83
97
84
98
- ** SCD场景式解决方案核心算法** ,支持多种断言证明的高效稳定实现;
@@ -97,22 +111,48 @@ WeDPR系列开发包具有高效的内存利用率与运行速度,性能与C
97
111
98
112
- ** FFI接口** ,支持交叉编译跨语言、跨平台所调用的FFI适配接口;
99
113
100
- - 其他** 基础工具** 代码;
101
-
102
- - Java、Android、iOS SDK集成示例。
114
+ - 其他** 基础工具** 代码。
103
115
104
116
105
117
** WeDPR-Lab-Core v1.1.0版本** 开源主要内容如下:
106
118
107
- - 公开可验证密文账本的一个交互式样例,实现密文金额发行、密文金额四则运算关系验证、密文金额范围验证等功能;
108
-
109
- - Rust SDK,封装底层算法,提供易用、易扩展、跨语言的编程接口;
119
+ 提供更为丰富的密码学算法组件,具体包括:
120
+
121
+ - ** 密码算法组件**
122
+
123
+ - 签名验证
124
+
125
+ - 哈希算法
126
+
127
+ - 公钥加解密ECIES
128
+
129
+ - ** FFI接口** ,新增支持交叉编译、跨语言、跨平台所调用的FFI适配接口。
130
+
131
+
132
+ ** WeDPR-Lab-Core v1.0.0版本** 开源主要内容如下:
133
+
134
+ - ** 公开可验证密文账本** 的一个** 交互式样例** ,实现以下主要功能:
135
+
136
+ - 密文金额发行
137
+
138
+ - 密文金额四则运算关系验证
139
+
140
+ - 密文金额范围验证
141
+
142
+ - ** 三类零知识证明算法** 的高效稳定实现,包括
143
+
144
+ - 密文加和关系证明
145
+
146
+ - 密文乘积关系证明
147
+
148
+ - 密文范围证明
149
+
150
+ - ** Rust SDK** ,封装底层算法,提供易用、易扩展、跨语言的编程接口;
110
151
111
- - 三类零知识证明算法的高效稳定实现,包括密文加和关系证明、密文乘积关系证明、密文范围证明 ;
152
+ - ** FFI接口 ** ,支持交叉编译跨语言、跨平台所调用的FFI适配接口 ;
112
153
113
- - 其他基础工具代码;
154
+ - 其他 ** 基础工具 ** 代码。
114
155
115
- - Java、Android、iOS SDK使用示例。
116
156
117
157
我们期望能够通过代码开源的方式:
118
158
0 commit comments