Skip to content

update readme #52

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 29, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 108 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,114 @@ WeDPR具备以下特色和优势:

WeDPR全面拥抱开放,将陆续开源一系列核心算法组件,进一步提升系统安全性的透明度,提供更透明、更可信的隐私保护效果。WeDPR-Lab就是这一系列开源的**核心算法组件**的集合。

本次开源(v1.3.0版本),新增密钥生成及管理功能,具体包含以下核心算法组件:
1. 密钥生成及管理的核心算法,包括:
 密钥助记词的生成
 基于助记词的密钥生成
 基于分层结构的密钥派生
2. Rust SDK,封装底层算法,提供易用、易扩展、跨语言的编程接口;
3. FFI接口,支持交叉编译跨语言、跨平台所调用的FFI适配接口;
4. 其他基础工具代码。
**WeDPR-Lab-Core v1.5.0版本**开源主要内容如下:
- **多方密文决策ACV核心算法**,支持全密文决策、全流程可验证的多方隐私决策。

- ACV场景式解决方案的一个**交互式样例**,实现以下主要功能:

- 密文空白选票的颁发

- 决策密文选票的生成

- 密文决策过程的零知识证明生成与验证

- 密文决策结果的汇总

- 汇总过程的零知识证明生成和验证

- 决策结果的验证

- **Rust SDK**,封装底层算法,提供易用、易扩展、跨语言的编程接口;

- 其他**基础工具**代码。


**WeDPR-Lab-Core v1.4.0版本**开源主要内容如下:
- 将WeDPR-Lab Crypto v1.1.0新增的零知识证明的聚合验证算法运用于VCL公开可验证密文账本。

- 聚合验证算法在VCL中应用后的具体效果是:

对于多组密文记录及其加和关系证明(或乘积关系证明),无需针对每个加和证明(或乘积证明)分别进行验证,而只需执行一次聚合验证,就可对所有加和证明(或乘积证明)进行验证。

聚合验证算法通过减少开销较大的椭圆曲线点运算的个数,将VCL中对应零知识证明批量验证的效率提升了近60%。


**WeDPR-Lab-Core v1.3.0版本**开源主要内容如下:

- **密钥生成及管理的核心算法**,包括:

- 密钥助记词的生成

- 基于助记词的密钥生成

- 基于分层结构的密钥派生

- **Rust SDK**,封装底层算法,提供易用、易扩展、跨语言的编程接口;

- **FFI接口**,支持交叉编译跨语言、跨平台所调用的FFI适配接口;

- 其他**基础工具**代码。


**WeDPR-Lab-Core v1.2.0版本**开源主要内容如下:

- **选择性认证披露SCD核心算法**,支持多种断言证明的高效稳定实现;

- SCD场景式解决方案的一个**交互式样例**,实现以下主要功能:

- 选择性披露证书颁发

- 零知识断言披露证明

- 零知识断言披露验证

- 选择性属性明文披露和验证

- **Rust SDK**,封装底层算法,提供易用、易扩展、跨语言的编程接口;

- **FFI接口**,支持交叉编译跨语言、跨平台所调用的FFI适配接口;

- 其他**基础工具**代码。


**WeDPR-Lab-Core v1.1.0版本**开源主要内容如下:

提供更为丰富的密码学算法组件,具体包括:

- **密码算法组件**

- 签名验证

- 哈希算法

- 公钥加解密ECIES

- **FFI接口**,新增支持交叉编译、跨语言、跨平台所调用的FFI适配接口。


**WeDPR-Lab-Core v1.0.0版本**开源主要内容如下:

- **公开可验证密文账本VCL**的一个**交互式样例**,实现以下主要功能:

- 密文金额发行

- 密文金额四则运算关系验证

- 密文金额范围验证

- **三类零知识证明算法**的高效稳定实现,包括

- 密文加和关系证明

- 密文乘积关系证明

- 密文范围证明

- **Rust SDK**,封装底层算法,提供易用、易扩展、跨语言的编程接口;

- **FFI接口**,支持交叉编译跨语言、跨平台所调用的FFI适配接口;

- 其他**基础工具**代码。


我们期望能够通过代码开源的方式:
Expand Down