更新时间:2022-12-29 GMT+08:00

AES

将目标字符串使用AES算法进行加密。

AES算法参数配置如下:初始向量IV为16字节随机数,加密模式为GCM模式,填充方式为PKCS7-Padding(即CMS-Padding)。

加密脱敏的密文中,前16字节存放IV值,后续为对应的密文内容。加密密文为二进制,脱敏引擎输入的密文经过Base64编码,以字符串的形式存储在数据库中。

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

algorithm

String

算法类型,AES

parameters

parameters Object

脱敏算法参数

表2 parameters参数

参数

是否必选

参数类型

描述

key

String

AES算法密钥

len

String

分组长度,目前取值仅支持128,192,256

请求样例

{
"mask_strategies": [
{
"name": "col1",
"algorithm": "AES",
"parameters": {
"key": "df643533b90b6926c9bff63cc16173db",
"len": "128"
}
}
],
"data": [
{
"col1": "test"
}
]
}