Skip to content

Latest commit

 

History

History
122 lines (66 loc) · 3.9 KB

Changelog.md

File metadata and controls

122 lines (66 loc) · 3.9 KB

v1.6.0

(2022-08-29)

新增

  • 匿名投票(anonymous ciphertext voting)添加另选他人相关的密文投票生成、密文投票验证、计票、解密等接口
  • 匿名投票同时支持通过非国密算法和国密算法签名/验签
  • 匿名投票模块添加Java FFI封装
  • CI新增上传不同平台动态库功能

更新

v1.5.0

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

  • 多方密文决策ACV核心算法,支持全密文决策、全流程可验证的多方隐私决策。

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

    • 密文空白选票的颁发

    • 决策密文选票的生成

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

    • 密文决策结果的汇总

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

    • 决策结果的验证

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

  • 其他基础工具代码。

v1.4.0

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

在原有VCL场景式解决方案中,为了保证密文记录运算前后的会计平衡,VCL使用了密文加和关系证明及密文乘积关系证明。本次适配零知识证明的聚合验证,对于多组密文记录及其加和关系证明(或乘积关系证明),无需针对每个加和证明(或乘积证明)分别进行验证,而只需执行一次聚合验证,就可对所有加和证明(或乘积证明)进行验证。

v1.3.0

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

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

    • 密钥助记词的生成

    • 基于助记词的密钥生成

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

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

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

  • 其他基础工具代码。

v1.2.0

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

  • SCD场景式解决方案核心算法,支持多种断言证明的高效稳定实现;

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

    • 选择性披露证书颁发

    • 零知识断言披露证明

    • 零知识断言披露验证

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

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

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

  • 其他基础工具代码。

v1.1.0

WeDPR-Lab-Core v1.1.0版本开源主要内容如下: 提供更为丰富的密码学算法组件,具体包括:

  • 密码算法组件

    • 签名验证
    • 哈希算法
    • 公钥加解密ECIES
  • FFI接口,新增支持交叉编译、跨语言、跨平台所调用的FFI适配接口。

v1.0.0

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

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

    • 密文金额发行
    • 密文金额四则运算关系验证
    • 密文金额范围验证
  • 三类零知识证明算法的高效稳定实现,包括

    • 密文加和关系证明
    • 密文乘积关系证明
    • 密文范围证明
  • Rust SDK,封装底层算法,提供易用、易扩展、跨语言的编程接口;

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

  • 其他基础工具代码。