当前位置:主页 > 查看内容

概述_区块链服务 BCS_开发指南_附录_同态加密

发布时间:2021-10-19 00:00| 位朋友查看

简介:华为云区块链服务提供同态加密库供您使用,方便您进行开发。同态加密是一类具有特殊自然属性的加密方法,与一般加密算法相比,同态加密除了基本加密外,还能实现密文间的多种计算功能,对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对……

华为云区块链服务提供同态加密库供您使用,方便您进行开发。同态加密是一类具有特殊自然属性的加密方法,与一般加密算法相比,同态加密除了基本加密外,还能实现密文间的多种计算功能,对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对密文的计算,密文计算无须经过密钥方,既可以减少通信代价,又可以转移计算任务,可平衡各方的计算代价。利用同态加密技术可以实现让解密方只能获知最后的结果,而无法获得每一个密文的消息,可以提高信息的安全性。

我们提供客户端库和Chaincode库,该库主要用于交易类的密文运算服务,达到用户交易的隐私保护。

  • 客户端库:用于在client端提供加法同态功能和生成交易金额的证明信息。
  • 同态加密链代码IDChaincode.go:在同态加密的场景下,用户在部署应用前需要下载安装并且实例化此链代码至区块链服务。
  • Chaincode库:提供零知识证明功能,用于在密文条件下,校验用户交易的证明,并生成交易后的数据,使背书者无需解密用户交易的数据,达到余额范围的判断。

    同态加密仅适用于Fabric架构版本的区块链服务。

资源下载

表1 库列表

配套社区Hyperledger Fabric版本

库版本

下载链接

Fabric 1.1.0、Fabric 1.4.0、Fabric 2.0

1.8.5

同态加密库

1.9.2

同态加密库

须知:
  • 需要选择与本地编译环境相一致版本的包。例如本地使用的go编译器为1.8.5,则下载1.8.5版本的库。
  • 使用同态加密库需要提前安装好国密SDK。
  • api_ahe_cc.tar.gz包仅用于本地编译。

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐