From f002c28e11bc7fcf674ebd52dad20f4996ebf478 Mon Sep 17 00:00:00 2001 From: julyawang <50904634+julyawang@users.noreply.github.com> Date: Wed, 29 Sep 2021 15:36:10 +0800 Subject: [PATCH] update readme --- README.md | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 108 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5a0b293..10d9854 100644 --- a/README.md +++ b/README.md @@ -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适配接口; + +- 其他**基础工具**代码。 我们期望能够通过代码开源的方式: