数据安全网关 数据加解密问题

数据安全网关(云访问安全代理)的密钥由 密钥管理系统 管理,采用三级密钥管理机制,根密钥由硬件加密机生成和存储,由根密钥生成 用户主密钥 (CMK),最终基于用户主密钥生成数据加密密钥 DEK,对应用数据进行加解密。

相关产品
数据安全网关(云访问安全代理) 产品页,含版本规格、价格与购买入口。

一、数据安全网关何时会调用 KMS?

·在控制台上创建工作密钥时会调用 KMS。

·在实时加解密、全量加解密等使用工作密钥的场景会调用 KMS,代理节点会在内存中缓存工作密钥,同一代理节点同一工作密钥在缓存有效期内只会调用一次。

二、加密后的密文字段长度怎么计算?

明文数据加密时,密文需要保存数据内容、校验数据等信息,明文加密后的密文长度会有较大的增长,若数据库字段长度不足,可能导致明文无法加密、密文数据被截断、密文无法解密等问题,在实施数据加密前需要着重考虑字段长度的扩展,并为字段设置不小于最大密文大小的长度。

·加密后密文数据长度可使用 密文长度计算 工具计算。

·加解密失败、脱敏失败、数据截断等事件可前往 监控日志 页面查看。

·加解密失败、脱敏失败、数据截断等事件可参见 事件告警规则 配置告警。

注意:工具中待输入明文长度为字符串 UTF-8编码的字节数,而非字符数。

三、数据库支持加密哪些字段类型?

·MySQL 支持的字段类型详情,请参见 MySQL。

·MongoDB 支持的字段类型详情,请参见 MongoDB。

四、数据库中的存量数据,在数据库中明文存储,应该如何处理?

对于数据库中的存量数据,可以 创建全量加密任务 进行加密。系统会自动识别尚未加密的明文,并对明文进行加密。

五、已配置加密策略的字段中存在明文会有什么影响?

·数据库里会明文存储数据,存在数据泄露风险。

·若字段配置了加密策略,且字段作为查询条件,通过代理无法匹配到未加密的明文数据,导致查询结果不全。

六、表结构变更后,加解密策略没有同步更新?

当表结构更新之后,需同步更新元数据中的数据表结构,请参见 元数据表结构管理。

七、应用读取加密字段时失败或返回密文?全量解密任务无法解密字段?

·现象:无法解密已加密的数据字段。

·原因:已加密数据的加密策略被删除,加解密使用非同一个密钥、算法。

·操作步骤:

1.1 为被删除策略的数据表设置新的策略:当数据修复完成后,系统会根据新的策略进行数据的加密,然后可通过 Proxy 连接获取明文。

1.2 策略设置完成后,再进行创建数据修复类型的全量任务。

八、如何统计数据库中存在的明文数据数量?

·现象:已配置加密策略的数据库中,某字段存在明文数据。

·原因:①配置了加密策略,但字段未加密成功; ②通过非代理情况连接数据库,写入了明文数据。

·操作步骤:

1.1 为存在明文数据的数据库配置原有的策略。

1.2 任务完成后,查看任务执行详情 > 执行结果,其中:

·结果展示的格式为:db.table.column: num(数据库名:表名:字段名: 明文数量)。

·例如:d1.t1.c1: 10(说明数据库 d1,表 t1 的字段 c1 有10条明文记录)。

九、哪些场景可支持密文模糊检索?

目前适用于V2算法版本,支持utf8mb3和 utf8mb4两种不同字符集数据的密文模糊检索算法。为支持模糊查询,密文需要存储额外的索引信息,会一定程度降低密文的安全性,请根据业务需求评估选择。

·适用于 utf8mb3字符集的模糊查询:仅支持加密和模糊查询 utf8mb3字符集(即1~3字节的 utf8字符)的字符串,密文长度将额外增加原始明文长度的7倍。

·适用于 utf8mb4字符集的模糊查询:支持加密和模糊查询 utf8mb4字符集(即所有 utf8字符)的字符串,密文长度将额外增加原始明文长度的21倍。

注意:说明:

注意:启用模糊查询功能会增加密文的长度,可能会对数据库的存储和查询性能产生影响。建议在启用前评估对数据库的影响,并根据需要进行优化。

赞 (0)
上一篇 5天前
下一篇 5天前