[发明专利]一种基于数据字典的保持唯一性、完整性、关联性的数据脱敏方法在审
申请号: | 201910746572.7 | 申请日: | 2019-08-14 |
公开(公告)号: | CN110457949A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 于向东 | 申请(专利权)人: | 于向东 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/28 |
代理公司: | 11543 北京八月瓜知识产权代理有限公司 | 代理人: | 马东瑞<国际申请>=<国际公布>=<进入 |
地址: | 102218北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脱敏 数据字典表 字典表 工作路径 跳转 额外开销 公钥解密 解决冲突 数据字典 算法计算 文件加载 唯一性 传统的 关联性 检测 私钥 调用 内存 加密 写入 | ||
1.一种基于数据字典的保持唯一性、完整性、关联性的数据脱敏方法,其特征在于,所述方法包括:
步骤1:检测在内存中是否存在脱敏数据字典表;
步骤2:如果在所述内存中存在所述脱敏数据字典表,则调用所述脱敏数据字典表进行数据脱敏作业,针对待脱敏数据中的若干字符串采用脱敏数据字典表中相应的字符串进行替换;
步骤3:如果在所述内存中不存在所述脱敏数据字典表,则检测在本地工作路径中是否存在字典表文件;
步骤4:如果本地存在所述字典表文件,则将所述字典表文件加载到所述内存中,利用公钥对所述字典表文件进行解密,在所述内存中形成所述脱敏数据字典表,然后跳转到所述步骤2;以及
步骤5:如果本地不存在所述字典表文件,则依次生成所述脱敏数据字典表并且利用私钥对所述脱敏数据字典表进行加密,将所述脱敏数据字典表写入所述本地工作路径中,然后跳转到所述步骤3。
2.根据权利要求1所述的方法,
其特征在于,所述脱敏数据字典表包括:
一位数字字典表,其建立0~9的随机对应的对照表;
两位数字字典表,其建立0~99的随机对应的对照表;
三位数字字典表,其建立0~999的随机对应的对照表;
四位数字字典表,其建立0~9999的随机对应的对照表;
五位数字字典表,其建立0~99999的随机对应的对照表;
六位数字字典表,其建立0~999999的随机对应的对照表;
大写字母字典表,其建立A-Z的随机对应的对照表;
小写字母字典表,其建立a-z的随机对应的对照表;
平年日期字典表,其建立平年0101-1231的随机对应的对照表;
闰年日期字典表,其建立闰年0101-1231的随机对应的对照表;
百家姓字典表,其建立包含中国姓氏的汉字对照表;
汉字字典表,其建立常见汉字的对照表;
中文地址字典表,其建立涉及到的中文地址对照表;
IP地址字典表,其建立IP地址的对照表;
公司名称字典表,其建立常用公司名称的对照表;
中文姓名字典表,其建立中文姓名的对照表;
汉字高位字典表,其建立汉字编码高位的对照表;
汉字低位字典表,其建立汉字编码低位的对照表;
行政区划字典表,其建立中国行政区划的对照表;
电话区号字典表,其建立电话区号的对照表。
3.根据权利要求1所述的方法,
其特征在于,利用随机算法生成所述脱敏数据字典表。
4.根据权利要求1所述的方法,
其特征在于,所述脱敏数据字典表采用外部导入和自定义扫描信息方式获得字典表原始数据。
5.根据权利要求1所述的方法,
其特征在于,在完成所述数据脱敏作业之后,销毁所述数据脱敏字典表以及所述字典表文件。
6.根据权利要求1所述的方法,
其特征在于,通过所述脱敏数据字典表的一一对应关系来保证业务数据脱敏前后的关联性、唯一性和完整性。
7.根据权利要求1所述的方法,
其特征在于,所生成的脱敏数据字典表在所述数据脱敏作业之前加载到所述内存中,使得脱敏执行过程是简单的数值替换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于于向东,未经于向东许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910746572.7/1.html,转载请声明来源钻瓜专利网。