一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法的制作方法

文档序号:26050989发布日期:2021-07-27 15:26阅读:来源:国知局

技术特征:

1.一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,包括s1数据脱敏阶段,包括以下步骤:

s11基于用户输入的密钥及选择的算法,计算基础因子;

s12读取用户输入的数据源,选择需要脱敏的数据,转换为若干字段;

s13解析字段最小字符单元,转换为若干字符;

s14获取字符的属性组,基于基础因子计算属性组组合;

s15基于属性组组合计算动态因子,最终确定脱敏字符;

s16脱敏字符与已脱敏字符进行拼接。

2.如权利要求1所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,还包括s2已脱敏数据恢复阶段,包括以下步骤:

s21基于用户输入的密钥及选择的算法,计算基础因子;

s22读取用户输入的已脱敏数据,选择需要恢复的已脱敏数据,转换为若干已脱敏字段;

s23解析已脱敏字段最小已脱敏字符单元,转换为若干已脱敏字符;

s24获取已脱敏字符的已脱敏属性组,基于基础因子计算已脱敏属性组组合;

s25基于已脱敏属性组组合计算动态因子,最终确定恢复字符;

s26恢复字符与已恢复字符进行拼接。

3.如权利要求1所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于:所述数据脱敏阶段还包括:s17判断字段脱敏是否完成,若未完成,则重复s13-s16的步骤,直至完成字段脱敏处理,若已完成,则判断数据源脱敏是否完成,若未完成,则重复s12-s17步骤,直至数据源脱敏完成,并将脱敏后的数据源保存。

4.如权利要求3所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,所述s12读取用户输入的数据源,选择需要脱敏的数据,转换为若干字段,包括:读取数据源,确定数据类型,通过数据类型及算法选择字典的基类数据,读取需要脱敏的数据,将其转换为若干字段,其中,所述数据类型包括但不仅限于字符的位置,所处字段的长度,所处字段的md5值。

5.如权利要求4所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,所述s15基于属性组组合计算动态因子,最终确定脱敏字符,包括:

基于属性组组合计算动态因子;

基于动态因子计算字典映射区域和偏移量;

基于映射区域和偏移量确定脱敏字符;

若干个字符有且仅有若干个互不相同的动态因子与之对应。

6.如权利要求2所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,所述s2已脱敏数据恢复阶段,还包括:s27判断已脱敏字段恢复是否完成,若未完成,则重复s23-s26步骤,直至完成已脱敏字段恢复处理,若已完成,则判断已脱敏数据源恢复是否完成,若未完成,则重复s22-s27步骤,直至已脱敏数据源恢复完成,并将恢复后的数据源保存。

7.如权利要求6所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,所述s22读取用户输入的已脱敏数据,选择需要恢复的已脱敏数据,转换为若干已脱敏字段,包括:读取已脱敏数据源,确定数据类型,通过数据类型及算法选择字典的基类数据,选择需要恢复的已脱敏数据,将其转换为若干已脱敏字段。

8.如权利要求7所述的一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,其特征在于,所述s25基于已脱敏属性组组合计算动态因子,最终确定恢复字符,包括:

基于已脱敏属性组组合计算动态因子;

基于动态因子计算字典逆向映射区域和逆向偏移量;

通过逆向映射区域和逆向偏移量确定恢复的字符。


技术总结
本发明公开了一种基于数据属性动态因子实现的高安全性的数据可逆脱敏算法,包括S1数据脱敏阶段,包括以下步骤:S11基于用户输入的密钥及选择的算法,计算基础因子;S12读取用户输入的数据源,选择需要脱敏的数据,转换为若干字段;S13解析字段最小字符单元,转换为若干字符;S14获取字符的属性组,基于基础因子计算属性组组合;S15基于属性组组合计算动态因子,最终确定脱敏字符;S16脱敏字符与已脱敏字符进行拼接,本发明适用于数据安全、数据安全治理、数据脱敏及隐私保护技术领域,安全级别高,同时不会降低脱敏数据处理性能,实用性高于加密性能,从而为数据的安全共享,可逆脱敏需求提供了一种高性能的,与加密安全级别相当的脱敏算法。

技术研发人员:张斌
受保护的技术使用者:张斌
技术研发日:2021.01.29
技术公布日:2021.07.27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1