# 加密策略设置
#### 查看基本信息
1. 使用系统管理员sysadmin账号[登录数据库加密系统](https://support.huaweicloud.com/usermanual-dbss/dbss_03_0004.html)。
2. 在左侧导航树中选择"项目管理"。
3. 选择所需的项目，进入项目。
4. 在左侧导航树中选择"加密设置管理 \> 加密策略设置"。
5. 当前页面可以查看到该项目的加密概览（包含库表列的加解密概况，是否启用插件等）。 
   图1加密设置策略   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482410.png "点击放大")
   
   
6. 选中所需加密的表，单击"字段加密配置"页签，查看当前表加密配置信息。 
   图2字段加密配置   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041943.png "点击放大")
   
   
7. 选中所需加密的表，单击"数据结构"页签，查看当前表结构信息。 
   图3数据结构   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322526.png "点击放大")
   
   
 
#### 字段加密配置
1. 进入到"加密策略配置"页签后，选择所需表，单击"编辑"按钮。 
   图4字段加密配置   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721162063.png "点击放大")
   
   
2. 在弹窗中，选择加密规则和加密密钥，配置加密位置，是否支持模糊查询等其他信息。 
   图5设置加密规则   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482412.png "点击放大")
   表1设置解密规则参数说明 
   | 参数     | **说明**                                    |
   |:---|:---|
   | 选择加密规则 | 选择已经配置好的加密算法大类。                           |
   | 选择加密密钥  | 选择对应算法下的指定密钥。                            |
   | 加密位置 | 根据业务需要，选择加密后字符串保留的明文字符位置和位数。             |
   | 源长度   | 根据实际需求，输入加密字段所需的源长度；可使用默认长度，也可降低长度提高性能。 |
   | 支持模糊 | 勾选后，加密后数据可支持模糊查询，但是密文长度会占用更多位数。          |
   | 重置规则  | 删除当前字段所有密钥配置。                               |
   | 确定规则   | 保存当前字段的密钥配置。                             |
      
   
   
3. 确定规则后，返回"加密策略设置"页面，查看密钥是否配置生效，单击"保存"。
4. 单击操作列"加密"，可以执行加密。 
   图6执行加密   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721162065.png "点击放大")
   
   
 
#### 执行字段加密
1. 在配置好密钥后，可执行字段加密操作，单击"加密"按钮。
2. 加密过程中，可以单击"详情"按钮，查看加密进度和服务执行日志。 
   图7加密详情   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322528.png "点击放大")
   
   
3. 加密完成后，用户可以查看数据库，发现明文数据已加密。 
   图8已加密   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041941.png "点击放大")
   
   
 
#### 执行字段解密
1. 对于已经加密成功的字段，可以单击"解密"按钮，执行数据解密。
2. 解密完成后，可查看数据库，对应数据均解密成明文。
![](https://support.huaweicloud.com/usermanual-dbss/public_sys-resources/note_3.0-zh-cn.png)
- 生成多余列：执行加密后，系统会在表中生成"原字段名+_copy"的列，用于数据备份和审计等其他操作。
- 删除多余列：在执行解密之前，需要用户手动单击"删除多余列"按钮，执行删除操作。
- 字段密钥配置：加密系统暂时支持主流的字符串类型数据加密，其他类型暂时无法设置密钥和执行加解密（比如日期和数字类型等）。
 
