数据治理中心 DATAARTS STUDIO-管理脱敏算法:内置脱敏算法介绍
内置脱敏算法介绍
数据安全提供了如下内置脱敏算法供您选择使用。建议您在选择算法之前,可以使用预先提供的内置算法配置和测试功能,以保证自己选择了合适的算法。
算法类型 |
内置算法名称 |
算法描述 |
是否支持配置 |
---|---|---|---|
哈希 |
HMAC-SHA256哈希 |
使用HMAC-SHA256算法进行哈希处理。 |
支持配置盐值和密钥。 |
SHA-256哈希 |
使用SHA-256算法进行哈希处理。 |
支持配置盐值。
说明:
算法盐值由您自行配置,而非系统给出的安全随机数,请关注相应使用风险。 |
|
截断 |
数值类型截断 |
保留小数点前x位,将小数点前第1到x-1位、小数点后的位数全部截断并填补为0。 例如x=3时,1234截断为1200,999.999截断为900,10.7截断为0。 |
支持配置保留小数点前几位。 |
日期类型截断 |
截断日期指定位置。 |
支持配置日期格式和掩盖范围。 |
|
掩码 |
dws指定列全掩码 |
dws指定数据列全脱敏。 仅当静态脱敏任务中源端、目标端数据源同为DWS,且执行引擎为DWS时才可以选择此算法。 |
不支持。 |
dws字符型掩码 |
从start到end的位置脱敏成指定的字符。 仅当静态脱敏任务中源端、目标端数据源同为DWS,且执行引擎为DWS时才可以选择此算法。 |
支持配置开始位置、结束位置和掩码标志。 |
|
dws数值型掩码 |
从start到end的位置脱敏成指定的数字。 仅当静态脱敏任务中源端、目标端数据源同为DWS,且执行引擎为DWS时才可以选择此算法。 |
支持配置开始位置、结束位置和掩码标志。 |
|
身份证号码掩码 |
掩码身份证号。 |
不支持。 |
|
银行卡号掩码 |
掩码银行卡号。 |
不支持。 |
|
Email掩码 |
掩码Email信息。 |
不支持。 |
|
移动设备标识掩码 |
对设备码进行掩码,支持IMEI、MEDI、ESN。 |
支持配置类型。 |
|
IPv6掩码 |
掩码IPv6地址。 |
不支持。 |
|
IPv4掩码 |
掩码IPv4地址。 |
不支持。 |
|
MAC地址掩码 |
掩码MAC地址。 |
不支持。 |
|
电话号码掩码 |
掩码电话号码。 |
不支持。 |
|
日期类型掩码 |
对指定日期格式进行掩码,支持ISO、EUR、USA格式。 |
支持配置日期格式和掩盖范围。 |
|
掩码自x至y |
掩码字符串第x至y位字符。 |
支持配置x和y。 |
|
保留自x至y |
保留字符串第x至y位字符。 |
支持配置x和y。 |
|
掩码前n后m |
掩码字符串前n后m位字符。 |
支持配置n和m。 |
|
保留前n后m |
保留字符串前n后m位字符。 |
支持配置n和m。 |
|
加密 |
dws列加密 |
调用 GaussDB (DWS)提供的对称密码算法gs_encrypt_aes128(encryptstr,keystr)实现对DWS数据列的加密,此算法以keystr为密钥对encryptstr字符串进行加密,返回加密后的字符串。 算法注意事项如下:
|
支持配置密钥,长度范围为1~16字节。
说明:
算法使用前必须先配置密钥,此算法才能正常使用。 |
hive列加密 |
调用 MRS 提供的Hive列加密功能来实现对Hive数据列的加解密,支持AES和 SMS 4两种加密算法。 算法注意事项如下:
|
支持配置加密类型。 |