概述
华为云区块链服务提供同态加密库供您使用,方便您进行开发。同态加密是一类具有特殊自然属性的加密方法,与一般加密算法相比,同态加密除了基本加密外,还能实现密文间的多种计算功能,对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对密文的计算,密文计算无须经过密钥方,既可以减少通信代价,又可以转移计算任务,可平衡各方的计算代价。利用同态加密技术可以实现让解密方只能获知最后的结果,而无法获得每一个密文的消息,可以提高信息的安全性。
BCS提供客户端库和Chaincode库,该库主要用于交易类的密文运算服务,达到用户交易的隐私保护。
- 客户端库:用于在client端提供加法同态功能和生成交易金额的证明信息。
- 同态加密链代码IDChaincode.go:在同态加密的场景下,用户在部署应用前需要下载安装并且实例化此链代码至区块链实例。
- Chaincode库:提供零知识证明功能,用于在密文条件下,校验用户交易的证明,并生成交易后的数据,使背书者无需解密用户交易的数据,达到余额范围的判断。
同态加密仅适用于Fabric架构版本的区块链实例。
资源下载
配套社区Hyperledger Fabric版本 |
库版本 |
下载链接 |
---|---|---|
Fabric 1.1.0、Fabric 1.4.0、Fabric 2.2 |
1.8.5 |
|
1.9.2 |
||
1.11.5 |
||
|
||
须知:
|