
# 概述
国密是国家商用密码的简称，商用密码是指对不涉及国家秘密内容的信息进行加密保护或者安全认证所使用的密码技术和密码产品。
国密算法是国家密码管理局制定的自主可控的国产算法，可提高加密强度和加解密性能。使用国密加密，可以满足政府机构、事业单位、大型国企、金融银行等行业的改造和国密算法的需求。
华为云区块链服务提供国密加密算法SDK供您使用，供用户开发客户端程序以及对私钥文件进行加密保护。
![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
国密加密仅适用于Fabric架构版本的区块链实例。
#### 资源下载
表1SDK列表 
| 配套社区Hyperledger Fabric版本 | 语言   | 下载链接                                                                              |
|:---|:---|:---|
| Fabric 1.4.0、Fabric 2.2  | Go   | 登录区块链服务管理控制台，进入"应用案例"，单击"国密加密SDK"中Fabric_SDK_Go的"下载"按钮。                           |
| Fabric 1.4.0、Fabric 2.2  | Java | 登录区块链服务管理控制台，进入"应用案例"，单击"国密加密SDK"中Fabric_SDK_Gateway_Java或Fabric_SDK_Java的"下载"按钮。 |
| 说明： - Go版本要求：1.12及以上，1.16以下（\>=1.12，\<1.16）。  - 国密SDK涵盖了普通SDK的所有功能，并在此基础上增加了对国密算法的支持。  - Fabric_SDK_Gateway_Java对SDK的部分接口进行了封装，涵盖Fabric_SDK_Java同时更加简便易用，推荐选用。   |||
   
将下载的压缩包解压后，得到如下目录，目录的功能如下表：
| 目录         | 说明               |
|:---|:---|
| src（仅Go）   | 存放Go SDK的源码文件。   |
| jar（仅Java） | 存放Java SDK的Jar包。 |
   
