一种数据脱敏方法、系统和电子设备技术方案

技术编号:26763249 阅读:24 留言:0更新日期:2020-12-18 23:22
本发明专利技术涉及一种数据脱敏方法、系统和电子设备,通过分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,将待脱敏文件中的每个目标数据替换为对应的脱敏目标数据,得到脱敏文件,可以有效防止目标数据的泄露,降低因目标数据的泄露所造成的危害,而且,本申请不需要跨数据库,不易出错,且流程简单、无技术门槛,不需要对用户进行培训,就能使用户对目标数据进行脱敏,而且,每个目标数据与其对应的脱敏目标数据的字段属性相同,便于进行后续处理和分析。

【技术实现步骤摘要】
一种数据脱敏方法、系统和电子设备
本专利技术涉及数据脱敏
,尤其涉及一种数据脱敏方法、系统和电子设备。
技术介绍
数据脱敏,是指对某些敏感数据进行数据变形,能可靠地保护敏感数据,例如,在涉及用户安全数据或一些商业性敏感数据的情况下,需对敏感数据如身份证号、手机号、卡号等个人信息等进行脱敏,以防止身份证号、手机号、卡号等个人信息的泄露,再进行后续处理和分析;例如,在电力行业,电力的各用户的个人信息和电量等均为商业性敏感数据,也需要对各用户的个人信息和电量等敏感数据进行脱敏,再进行后续处理和分析;目前,数据脱敏的方案为:首先,在多个部门的配合下,得到多个敏感数据,然后根据敏感数据编写用于数据脱敏的脱敏脚本,通过脱敏脚本实现对待脱敏文件中的敏感数据进行脱敏,得到脱敏后的文件,然后再对脱敏后的文件进行后续处理和分析,但是由于程序员编写脱敏脚本时,需要跨数据库,极易出错,并且需要程序员定制脱敏脚本中的脱敏规则,极其繁琐,工作量大,而且对待脱敏文件中的敏感数据进行脱敏时,由于脱敏脚本的可查阅性较低,需专业人员解读后方可查看,因此,需对脱敏脚本进行改写,以便于对用户进行培训,由于对敏感数据进行脱敏,也不便于进行后续处理和分析。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种数据脱敏方法、系统和电子设备。本专利技术的一种数据脱敏方法的技术方案如下:从待脱敏文件中获取至少一个目标数据;分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,且所述每个目标数据与其对应的脱敏目标数据的字段属性相同;在所述待脱敏文件中,将每个目标数据替换为对应的脱敏目标数据,得到脱敏文件。本专利技术的一种数据脱敏方法的有益效果如下:通过分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,将待脱敏文件中的每个目标数据替换为对应的脱敏目标数据,得到脱敏文件,可以有效防止目标数据的泄露,降低因目标数据的泄露所造成的危害,而且,本申请不需要跨数据库,不易出错,且流程简单、无技术门槛,不需要对用户进行培训,就能使用户对目标数据进行脱敏,而且,每个目标数据与其对应的脱敏目标数据的字段属性相同,便于进行后续处理和分析。在上述方案的基础上,本专利技术的一种数据脱敏方法还可以做如下改进。进一步,所述分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,包括:分别为每个目标数据随机生成一个数字作为密钥;判断任一目标数据是否为日期,若是,将所述日期提前与该目标数据对应的数字相同的天数后所得到的日期,作为该目标数据对应的脱敏目标数据;若否,按照用户选择的脱敏方式对该目标数据对应的数字进行处理后,得到该目标数据对应的脱敏目标数据,直至得到每个目标数据对应的脱敏目标数据。进一步,所述按照用户选择的脱敏方式对该目标数据对应的数字进行处理后,得到该目标数据对应的脱敏目标数据,包括:根据用户选择的第一公式、第二公式、第三公式、第四公式或第五公式得到该目标数据对应的脱敏目标数据,其中,所述第一公式为n=N×lnN,所述第二公式为n=N×lgN,所述第三公式为所述第四公式为所述第五公式为n=N/1000,n表示该目标数据对应的脱敏目标数据,N表示该目标数据对应的数字。采用上述进一步方案的有益效果是:通过预设不同的脱敏方式,便于用户进行选择,便于用户个性化、定制化地对目标数据进行脱敏,得到脱敏文件。进一步,还包括:生成映射关系文件,所述映射关系文件包括所有的目标数据和所有的脱敏目标数据,及其之间的一一对应的关系;根据所述映射关系文件对所述脱敏文件进行解密,得到所述待脱敏文件。采用上述进一步方案的有益效果是:通过映射关系文件能对脱敏文件进行解密,得到待脱敏文件,以便于查看目标数据。本专利技术的一种数据脱敏系统的技术方案如下:包括获取模块、生成模块和替换模块;所述获取模块用于从待脱敏文件中获取至少一个目标数据;所述生成模块用于分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,且所述每个目标数据与其对应的脱敏目标数据的字段属性相同;所述替换模块用于在所述待脱敏文件中,将每个目标数据替换为对应的脱敏目标数据,得到脱敏文件。本专利技术的一种数据脱敏系统的有益效果如下:通过分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,将待脱敏文件中的每个目标数据替换为对应的脱敏目标数据,得到脱敏文件,可以有效防止目标数据的泄露,降低因目标数据的泄露所造成的危害,而且,本申请不需要跨数据库,不易出错,且流程简单、无技术门槛,不需要对用户进行培训,就能使用户对目标数据进行脱敏,而且,每个目标数据与其对应的脱敏目标数据的字段属性相同,便于进行后续处理和分析。在上述方案的基础上,本专利技术的一种数据脱敏系统还可以做如下改进。进一步,所述生成模块具体用于:分别为每个目标数据随机生成一个数字作为密钥;判断任一目标数据是否为日期,若是,将所述日期提前与该目标数据对应的数字相同的天数后所得到的日期,作为该目标数据对应的脱敏目标数据;若否,按照用户选择的脱敏方式对该目标数据对应的数字进行处理后,得到该目标数据对应的脱敏目标数据,直至得到每个目标数据对应的脱敏目标数据。进一步,所述生成模块具体用于:根据用户选择的第一公式、第二公式、第三公式、第四公式或第五公式得到该目标数据对应的脱敏目标数据,其中,所述第一公式为n=N×lnN,所述第二公式为n=N×lgN,所述第三公式为所述第四公式为所述第五公式为n=N/1000,n表示该目标数据对应的脱敏目标数据,N表示该目标数据对应的数字。采用上述进一步方案的有益效果是:通过预设不同的脱敏方式,便于用户进行选择,便于用户个性化、定制化地对目标数据进行脱敏,得到脱敏文件。进一步,还包括解密模块,所述解密模块用于:生成映射关系文件,所述映射关系文件包括所有的目标数据和所有的脱敏目标数据,及其之间的一一对应的关系;根据所述映射关系文件对所述脱敏文件进行解密,得到所述待脱敏文件。采用上述进一步方案的有益效果是:通过映射关系文件能对脱敏文件进行解密,得到待脱敏文件,以便于查看目标数据。本专利技术的一种电子设备的技术方案如下:包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如上述任一项所述的一种数据脱敏方法的步骤。本专利技术的一种电子设备的有益效果如下:通过分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,将待脱敏文件中的每个目标数据替换为对应的脱敏目标数据,得到脱敏文件,可以有效防止目标数据的泄露,降低因目标本文档来自技高网...

【技术保护点】
1.一种数据脱敏方法,其特征在于,包括:/n从待脱敏文件中获取至少一个目标数据;/n分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,且所述每个目标数据与其对应的脱敏目标数据的字段属性相同;/n在所述待脱敏文件中,将每个目标数据替换为对应的脱敏目标数据,得到脱敏文件。/n

【技术特征摘要】
1.一种数据脱敏方法,其特征在于,包括:
从待脱敏文件中获取至少一个目标数据;
分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,且所述每个目标数据与其对应的脱敏目标数据的字段属性相同;
在所述待脱敏文件中,将每个目标数据替换为对应的脱敏目标数据,得到脱敏文件。


2.根据权利要求1所述的一种数据脱敏方法,其特征在于,所述分别为每个目标数据随机生成一个秘钥,并对每个秘钥进行处理后得到每个目标数据对应的脱敏目标数据,包括:
分别为每个目标数据随机生成一个数字作为密钥;
判断任一目标数据是否为日期,若是,将所述日期提前与该目标数据对应的数字相同的天数后所得到的日期,作为该目标数据对应的脱敏目标数据;若否,按照用户选择的脱敏方式对该目标数据对应的数字进行处理后,得到该目标数据对应的脱敏目标数据,直至得到每个目标数据对应的脱敏目标数据。


3.根据权利要求2所述的一种数据脱敏方法,其特征在于,所述按照用户选择的脱敏方式对该目标数据对应的数字进行处理后,得到该目标数据对应的脱敏目标数据,包括:
根据用户选择的第一公式、第二公式、第三公式、第四公式或第五公式得到该目标数据对应的脱敏目标数据,其中,所述第一公式为n=N×lnN,所述第二公式为n=N×lgN,所述第三公式为所述第四公式为所述第五公式为n=N/1000,n表示该目标数据对应的脱敏目标数据,N表示该目标数据对应的数字。


4.根据权利要求1至3任一项所述的一种数据脱敏方法,其特征在于,还包括:
生成映射关系文件,所述映射关系文件包括所有的目标数据和所有的脱敏目标数据,及其之间的一一对应的关系;
根据所述映射关系文件对所述脱敏文件进行解密,得到所述待脱敏文件。


5.一种数据脱敏系统,其特征在于,包括获取模块、生成模块和...

【专利技术属性】
技术研发人员:王波张治民县泽宇马龙李鹏宇郭飞王亮张振宇吴旻荣罗杨侯小娥
申请(专利权)人:国网宁夏电力有限公司吴忠供电公司
类型:发明
国别省市:宁夏;64

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1