
# 概述
华为云区块链服务提供同态加密库供您使用，方便您进行开发。同态加密是一类具有特殊自然属性的加密方法，与一般加密算法相比，同态加密除了基本加密外，还能实现密文间的多种计算功能，对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对密文的计算，密文计算无须经过密钥方，既可以减少通信代价，又可以转移计算任务，可平衡各方的计算代价。利用同态加密技术可以实现让解密方只能获知最后的结果，而无法获得每一个密文的消息，可以提高信息的安全性。
BCS提供客户端库和Chaincode库，该库主要用于交易类的密文运算服务，达到用户交易的隐私保护。
- 客户端库：用于在client端提供加法同态功能和生成交易金额的证明信息。
- 同态加密链代码IDChaincode.go：在同态加密的场景下，用户在部署应用前需要下载安装并且实例化此链代码至区块链实例。
- Chaincode库：提供零知识证明功能，用于在密文条件下，校验用户交易的证明，并生成交易后的数据，使背书者无需解密用户交易的数据，达到余额范围的判断。
  ![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
  同态加密仅适用于Fabric架构版本的区块链实例。
  
 #### 资源下载
表1库列表 
| 配套社区Hyperledger Fabric版本                                                                           | 库版本    | 下载链接                                                                                             |
|:---|:---|:---|
| Fabric 1.1.0、Fabric 1.4.0、Fabric 2.2  | 1.8.5  | [同态加密库](https://bcs.obs.myhuaweicloud.com/fabric1.1/ahelib1.8.5.tar.gz)                          |
| Fabric 1.1.0、Fabric 1.4.0、Fabric 2.2  | 1.9.2  | [同态加密库](https://bcs.obs.myhuaweicloud.com/fabric1.1/ahelib1.9.2.tar.gz)                          |
| Fabric 1.1.0、Fabric 1.4.0、Fabric 2.2  | 1.11.5 | [同态加密库](https://bcs.obs.cn-north-1.myhuaweicloud.com/homomorphic-encryption/ahelib1.11.5.tar.gz) |
| - 同态加密链代码下载 [IDChaincode.go](https://bcs.obs.cn-north-1.myhuaweicloud.com/IDChaincode.tar.gz)  - Chaincode库接口文件下载 [api_ahe_cc.tar.gz](https://bcs.obs.cn-north-1.myhuaweicloud.com/api_ahe_cc.tar.gz)   |||
| 须知： - 需要选择与本地编译环境相一致版本的包。例如本地使用的go编译器为1.8.5，则下载1.8.5版本的库。  - 使用同态加密库需要提前安装好国密SDK。  - api_ahe_cc.tar.gz包仅用于本地编译。   |||
   
