更新时间:2026-09-22 GMT+08:00
分享

单表批量加密

单表批量加密提供的是对一个表中多个字段的存量历史数据快捷加、解密的功能。

很多情况下,一个表要加密的字段不止一个,每个字段逐一加密需要消耗更多的加密时间。为了提高加密效率,降低存量历史数据加密的总时间。系统提供批量加密的功能,用于一次性加密多个字段的存量历史数据。

在配置加密表级视图中,与单字段加密一样,单击“批量加密”,系统将自动完成以下三个工作:

  • 预防意外,备份存量历史数据。
  • 由于数据加密后,数据变长,系统自动生成SQL扩展列的长度。
  • 对存量历史数据进行加密。

同时,单击“批量加密”后,会面临3种不同的情况,如表1所示。

表1 批量加解密如何执行

序号

加密算法/密钥配置情况

存量历史数据加密情况

单击按钮后如何执行?

1

所有需加密列均配置加密算法、密钥。

所有列存量历史数据全都未加密。

全部字段进行加密。

2

所有需加密列均配置加密算法、密钥。

部分列存量数据已经加密;部分没有加密。

仅对未加密列进行加密。

3

所有需加密列均配置加密算法、密钥。

存量数据全加密。

仅校验是否有需要加密的数据。不执行加密。

“批量解密”与“批量加密”相对应,用于一个表的所有已经配置加密的字段一次性解密。

操作步骤

  1. 使用系统管理员sysadmin账号登录数据库加密系统。
  2. 在左侧导航树中选择“项目管理”。
  3. 将鼠标悬浮于需要配置的项目之上,单击“进入”,进入项目。
  4. 在左侧导航树中选择“加密设置管理 > 加密策略设置”。
  5. 对于已经配置好密钥的字段,单击“批量加密”或“批量解密”,执行批量处理,如图1所示。

    图1 批量处理

批量加解密均可以多次单击。

根据不同情况,执行逻辑会有所不同,如表1所示。

相关文档