WeDPR零知識證明聚合驗證組件开源 豐富基礎密碼算法

2021-04-09 21:04:31

WeDPR是微衆銀行區塊鏈圍繞數據隱私保護核心業務場景,打造的一套即時可用、場景式隱私保護解決方案。秉持擁抱开放的理念,微衆銀行區塊鏈持續开源WeDPR系列場景中的組件。

开源以來,WeDPR積極聽取行業建議和社區反饋,致力於提供透明可信、开箱即用的隱私保護解決方案,縮短合作夥伴實施路徑。

本次更新,在WeDPR-Lab Crypto倉庫新增多項實用的密碼算法組件、在WeDPR-Lab SDK倉庫新增KTB密鑰管理套件的全平臺SDK示例,並在WeDPR-Lab Core倉庫對於VCL場景式解決方案,適配本次Crypto倉庫新增的零知識證明批量驗證算法組件,將對應證明的批量驗證效率提升了近60%。

本次版本迭代的關鍵組件具體說明如下,歡迎大家積極體驗新版本。

  WeDPR-Lab Crypto v1.1.0新增的密碼算法組件

在原有密碼算法的基礎上,本次新增了以下具體密碼算法,並新增相應算法的多種風格FFI調用接口。

1. 核心密碼算法組件:

  • 分組加密算法,具體包括:

    AES-256;

    國密SM4;

  • 哈希算法,具體包括:

    SHA3-256;

    BLAKE2b;

    RIPEMD-160;

  • 橢圓曲线計算,具體包括:

    橢圓曲线BN128的點加操作;

    橢圓曲线BN128的點乘操作; 

    橢圓曲线BN128的雙线性對操作;

  • 數字籤名算法,具體包括:

    Ed25519籤名算法;

  • 零知識證明

    離散對數相等性證明;

  • 零知識證明的聚合驗證,具體包括:

    加和證明的聚合驗證;

    乘積證明的聚合驗證。

2. 二進制接口,包括所有新增和現有核心密碼算法的高性能二進制接口。

3. FFI接口,支持交叉編譯跨語言、跨平臺所調用的FFI適配接口。

倉庫地址:

https://github.com/WeBankBlockchain/WeDPR-Lab-Crypto

倉庫鏡像:

https://gitee.com/WeBankBlockchain/WeDPR-Lab-Crypto

文檔地址:

https://wedpr-lab.readthedocs.io/zh_CN/latest

  WeDPR-Lab Core v1.4.0新增的算法組件

WeDPR-Lab Core v1.4.0中,我們將本次WeDPR-Lab Crypto v1.1.0新增的零知識證明的聚合驗證算法運用於VCL公开可驗證密文账本。

在原有VCL場景式解決方案中,為了保證密文記錄運算前後的會計平衡,VCL使用了密文加和關系證明及密文乘積關系證明。本次適配零知識證明的聚合驗證,對於多組密文記錄及其加和關系證明(或乘積關系證明),無需針對每個加和證明(或乘積證明)分別進行驗證,只需執行一次聚合驗證,就可對所有加和證明(或乘積證明)進行驗證。

聚合驗證算法通過減少开銷較大的橢圓曲线點運算的個數,將VCL中對應零知識證明批量驗證的效率提升了近60%。

倉庫地址:

https://github.com/WeBankBlockchain/WeDPR-Lab-Core

倉庫鏡像:

https://gitee.com/WeBankBlockchain/WeDPR-Lab-Core

文檔地址:

https://wedpr-lab.readthedocs.io/zh_CN/latest

  WeDPR-Lab全平臺SDK系列版本迭代

Java SDK

WeDPR-Lab的Java SDK,為KTB密鑰管理套件功能新增Java API和集成示例。

倉庫地址: 

https://github.com/WeBankBlockchain/WeDPR-Lab-Java-SDK

倉庫鏡像:

https://gitee.com/WeBankBlockchain/WeDPR-Lab-Java-SDK

Android SDK

WeDPR-Lab的Android SDK,為KTB密鑰管理套件功能新增Java API和集成示例。

倉庫地址:

https://github.com/WeBankBlockchain/WeDPR-Lab-Android-SDK

倉庫鏡像:

https://gitee.com/WeBankBlockchain/WeDPR-Lab-Android-SDK

iOS SDK

WeDPR-Lab的iOS SDK,為KTB密鑰管理套件功能新增C/Objective-C API和集成示例。

倉庫地址:

https://github.com/WeBankBlockchain/WeDPR-Lab-iOS-SDK

倉庫鏡像:

https://gitee.com/WeBankBlockchain/WeDPR-Lab-iOS-SDK

  歡迎社區踊躍參與开源共建

上述場景解決方案及其功能所涉及的最新代碼和技術文檔已同步更新,用戶可深入體驗演示程序,並基於开源代碼,深入了解密碼學算法的應用,與社區一同對算法進行優化和擴充。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

比特幣跌破9.5萬、以太坊失守3300美元,本週聖誕節市場避險情緒濃厚

比 特幣週六最高從 92,268 美元反彈到 9.95 萬美元之後,又開始一波震盪下跌,撰稿當下最...

Joe
3 3小時前

加密貨幣交易中的心理關口:恐懼與貪婪如何影響市場?

在加密貨幣市場中,交易心態對行為有著深遠的影響,這大大影響著價格波動和交易決策。本文源自 Abdu...

白話區塊鏈
2 3小時前

為慶祝聖誕,Elfbird精靈鳥推出限量版聖誕鳥

在衆多加密貨幣大幅下跌之際,Elfbird 精靈鳥以其優異玩法設計和豐厚收益仍然吸引了許多玩家參與...

星球日報
2 3小時前

Web3.0安全开發實踐:探索比特幣DeFi生態中的PSBT

近年來,部分籤名比特幣交易(PSBT)在比特幣生態系統中獲得了顯著關注。隨着如Ordinal和基於...

CertiK
2 3小時前

24H熱門幣種與要聞 | Michael Saylor發布數字資產框架提案;Azuki疑似即將發幣(12.23)

24 H 熱門幣種 1、CEX 熱門幣種 CEX 成交額 Top 10 及 24 小時漲跌幅: B...

星球日報
2 3小時前

從銘文賽道看AI Agent敘事:有哪些潛在發展演變邏輯和投資機會?

原文作者:Haotian 可能大家都感覺這一輪 AI Agent 敘事推進像極了 23 年以來的銘...

星球日報
2 3小時前