开源进展 | WeIdentity v1.8.5发布,支持动态配置加密算法

作为连接实体对象(人或物)的现实身份与链上身份的可信映射,实现实体对象之间安全可信的数据授权与交换,分布式身份技术解决方案在推动区块链应用繁荣及可信数据流转的过程中扮演着重要角色。

WeIdentity是一套实体身份认证及可信数据交换技术解决方案,由微众银行自主研发并完全开源,实现了一套符合W3C DID规范、分布式多中心的身份可信协议,和符合W3C VC规范的可验证数字凭证技术,在用户数据隐私得到充分保护的同时,机构可以通过用户授权,合法合规地完成可信数据的交换,高效助力跨地区、跨机构数据流通。作为ESG可信基础设施中的重要技术之一,WeIdentity已在粤澳健康码跨境互认、粤澳跨境数据验证平台等众多关乎国计民生的跨境项目中得到应用,助力数据要素跨境流动。

在社区开发者的通力协作下,WeIdentity v1.8.5正式发布,新增加密算法动态配置等功能,适配FISCO BCOS v3.0-rc4版本。同时,WeIdentity将开源许可证从LGPL v3切换为更宽松的Apache 2.0,欢迎大家star并积极体验。

一起来看看WeIdentity v1.8.5的功能介绍吧!

  加密算法可动态配置

WeIdentity v1.8.5中,用户使用WeIdentity时,无需手动修改配置文件的加密算法类型,通过WeIdentity-Build-Tools快速部署工具指定链的加密类型(国密或非国密),即可自动切换到国密加密算法(包括整套符合OSCCA的算法,有SM2、SM3和SM4)或已有的非国密加密算法(ECDSA)。

通过WeIdentity-Build-Tools快速部署工具选择不同链的加密类型时,需要上传对应的FISCO BCOS SDK证书,证书均可在所要连接的区块链节点配置目录下获取。以配置国密SSL的链为例,用户可按下图所示进行配置:

fe582d843470da24b1773144b5fa484d.png

图1 WeIdentity-Build-Tools配置国密SSL

  适配FISCO BCOS v3.0-rc4

自FISCO BCOS v3.0发布以来,WeIdentity团队协同FISCO BCOS开源社区开展了适配工作,此次更新的WeIdentity v1.8.5已适配FISCO BCOS v3.0-rc4版本。

需要注意的是,WeIdentity-Build-Tools部署页面默认链版本为2.0,使用FISCO BCOS v3.0时,需在部署页面选择链版本为3.0。

使用这两种区块链底层版本的配置流程基本一致,区别仅在于两个版本的国密SDK证书名字不同,FISCO BCOS v2.0证书文件名字开头为gm,FISCO BCOS v3.0证书文件名称开头为sm,用户在上传证书时,注意上传对应区块链版本的节点证书,如下图所示:

942a7dfa29e7156e2337b7060ed8d7f8.png

图2 WeIdentity-Build-Tools配置区块链版本

此外,如果指定链版本为2.0,默认群组为1;如果指定链版本为3.0,默认群组为group0。若使用FISCO BCOS v3.0的Pro及以上版本,由于同一个区块链的不同群组可以同时是国密和非国密,因此用户在选择群组的时候需要注意选择对应国密或者非国密的群组,选择对应的群组的操作如下图所示:

d2f6f508ec7a8898d028aee00610649c.png

图3 配置区块链群组

  开源许可证切换到Apache 2.0

WeIdentity原有的开源许可证为LGPL v3,本次更新中,WeIdentity移除了LGPL依赖,将开源许可证切换为更宽松的Apache 2.0开源许可证(详情可参考Apache 2.0 License https://www.apache.org/licenses/LICENSE-2.0),鼓励社区更开放自由地协作,方便大家使用WeIdentity进行更多的技术研究和应用探索。

  更新版本

本次更新的版本包括:

  • WeIdentity v1.8.5

  • 快速部署工具 WeIdentity-Build-Tools v1.3.0,适配上述的WeIdentity v1.8.5 版本

  优化和修复

  • 优化:连接FISCO BCOS从web3sdk切换到java-sdk

  • 修复:升级依赖包

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,位于WeIdentity代码仓库的【release/1.8.5】分支,与FISCO BCOS v3.0 rc4 版本兼容,欢迎体验和star支持。

如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。

WeIdentity 代码仓库:

https://github.com/WeBankBlockchain/WeIdentity/tree/release/1.8.5

WeIdentity 代码仓库国内镜像:

https://gitee.com/WeBank/WeIdentity/tree/release/1.8.5

WeIdentity技术文档:

https://weidentity.readthedocs.io/zh_CN/latest/

首次体验WeIdentity,可参考安装部署文档:

https://weidentity.readthedocs.io/zh_CN/latest/docs/weidentity-installation-by-web.html

向我们报告问题,欢迎提交issue:

https://github.com/WeBankBlockchain/WeIdentity/issues

e3035541b88bc709a8821808607222f1.png

a6b6ab7456337423dfdef2c396ddec2c.png

490f84e9be79be5c4c18acc84af55da9.png

0f3b007858241da9fb7e1f605233b658.png

猜你喜欢

转载自blog.csdn.net/webankblockchain/article/details/126495963