# 配置加密队列
- 如果您已了解数据库表结构，可以直接在加密队列管理页面直接添加。配置加密任务后，数据库中对应的表将会被加密。当未授权用户查询加密表时，数据显示为密文；当已授权用户查询加密表时，数据则会被解密，数据显示为明文。
- 如果对敏感数据分布不了解，可使用[敏感数据发现](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4029.html)功能扫描您的数据库，在识别结果中创建加密队列，对数据库表进行加密，具体操作请参见[在结果中创建加密队列](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4032.html)。
#### 前提条件
在配置加密队列之前，建议先进行仿真加密测试，检验加密过程中是否会存在问题，并解决相应问题再进行配置，具体操作，请参见[仿真加密测试](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4039.html)。
#### 操作步骤
1. 使用系统管理员sysadmin账号[登录数据库加密与访问控制实例](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4003.html)。
2. 在左侧导航栏中，选择"数据加密 \> 加密队列管理"。
3. 单击右上角的"新增加密队列"。
4. 在"新增加密队列"对话框中，设置加密信息，相关参数如[表1]所示。
   
    表1新增加密队列 
   | 参数    | 说明                                                                                                                                                                                                                                                                                                     |
   |:---|:---|
   | 数据源名称 | 资产的资产名称。                                                                                                                                                                                                                                                                                               |
   | 模式名   | 资产的模式名。                                                                                                                                                                                                                                                                                                |
   | 表名    | 资产的表名。                                                                                                                                                                                                                                                                                                 |
   | 加密算法  | 在下拉栏中选择加密的算法。 可以在[查看加密算法](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4038.html)页面查看支持的算法类型。                  |
   | 校验算法  | 在下拉栏中选择校验的算法。 校验算法用于重要数据的完整性校验，可以在[查看加密算法](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4038.html)页面查看支持的算法类型。 |
   | 每批条数  | 设置加密队列每批处理的数据量。                                                                                                                                                                                                                                                                                        |
   | 线程数   | 设置加密队列占用的线程数量。                                                                                                                                                                                                                                                                                         |
   | 启动队列  | 勾选后，创建队列后自动启动队列。                                                                                                                                                                                                                                                                                       |
      
   图1新增加密队列   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322280.png "点击放大")
   
   
5. 单击"加密列表"页签，勾选需要加密的列名称，并设置是否启用模糊查询功能。 
   图2选择加密列   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322278.png "点击放大")
   加密后，默认情况下无法进行模糊查询。如果符合以下情况，勾选"启用模糊查询"后支持模糊查询，模糊查询支持**%** 和**_** 两种符号。
   - 密文编码方式为十六进制，不支持Base64模式编码。如何配置，请参见[设置加密参数](https://support.huaweicloud.com/usermanual-dbss/dbss_01_3073.html)。
   
   - 字段为字符串类型，如：varchar、text。其它类型不支持。
    
   
   
6. 单击"初始化表"，开始对数据表进行初始化操作。
7. 单击"完成"，创建加密队列。
8. 如果配置时未勾选"启动队列"，单击加密队列的启动按钮![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482162.png "点击放大")，开始加密。
   
   加密队列加密时如果中断，可以单击启动按钮![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041691.png "点击放大")，系统会在原来的进度上继续加密。
   
   
 
#### 操作结果
- 加密队列创建完成后，可以在列表中查看和管理新建的加密队列。加密队列完成存量数据加密后会自动移除。此时队列为"已移除"状态，但系统还会继续进行正常加密数据。
  图3加密队列   
  ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721161811.png "点击放大") 

- 加密完成后，未授权用户查询到的数据是已经加密过的数据。
  图4加密数据   
  ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041689.png "点击放大") 
 
#### 相关操作
在任务队列的列表中，您可以管理加密队列。
- 单击"详情"，可以查看"加密队列状态"、"队列名"、"被加密表名"、"被加密列名"、"加密算法"等信息。
- 单击"编辑"，可以修改"加密的数据库列"等信息。
 
