数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:34390983 阅读:66 留言:0更新日期:2022-08-03 21:19
本申请公开了一种数据处理方法、装置、设备及存储介质,涉及计算机技术领域,该数据处理方法包括:响应于待处理数据中包含数字类型的敏感数据,获取敏感数据对应的二进制数据;将二进制数据按位存储至初始位数组中,得到第一位数组;根据预设混淆规则对第一位数组进行混淆处理,获得第二位数组;对第二位数组进行脱敏处理,得到敏感数据对应的加密字符串;将待处理数据中的敏感数据替换为加密字符串。本申请在保证对敏感数据进行保护的基础上,能够减小加密数据的数据量,更利于传输及存储。更利于传输及存储。更利于传输及存储。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]软件系统在运营过程中通常会产生相应的敏感数据。其中,敏感数据包括数字类型的敏感数据,比如手机号码或身份标识号(Identity document,ID)等。基于对数字类型的敏感数据的隐私保护要求,需要对数字类型的敏感数据进行数据处理。
[0003]目前,通常采用对称加密算法对数字类型的敏感数据进行脱敏处理。但通过对称加密算法生成的加密数据的数据量较大,不利于传输及存储。

技术实现思路

[0004]为了解决现有技术中的上述问题,即为了减小脱敏处理后的加密数据的数据量,本申请提供了一种数据处理方法、装置、设备及存储介质。
[0005]第一方面,本申请提供一种数据处理方法,包括:
[0006]响应于待处理数据中包含数字类型的敏感数据,获取敏感数据对应的二进制数据;
[0007]将二进制数据按位存储至初始位数组中,得到第一位数组,第一位数组的长度为敏感数据的数据类型的最大位长度;
[0008]根据预设混淆规则对第一位数组进行混淆处理,获得第二位数组;
[0009]根据预设脱敏规则对第二位数组进行脱敏处理,得到敏感数据对应的加密字符串;
[0010]将待处理数据中的敏感数据替换为加密字符串。
[0011]在一种可能的实现方式中,根据预设脱敏规则对第二位数组进行脱敏处理,得到敏感数据对应的加密字符串,包括:对第二位数组进行位移处理,获得对应的目标索引;根据目标索引以及索引与字符的对应关系,得到敏感数据对应的加密字符串。
[0012]在一种可能的实现方式中,对第二位数组进行位移处理,获得对应的目标索引,包括:对第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引;将第二位数组位移第一预设位数,获得位移后的第二位数组;将位移后的第二位数组作为新的第二位数组,执行对第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引,直至达到预设位移次数,预设位移次数是根据敏感数据的数据类型和第一预设位数确定的。
[0013]在一种可能的实现方式中,根据目标索引以及索引与字符的对应关系,得到敏感数据对应的加密字符串,包括:根据目标索引查询对应关系,获得对应的目标字符;将每个目标字符按照获得的先后顺序进行拼接,得到加密字符串。
[0014]在一种可能的实现方式中,该数据处理方法还包括:若加密字符串起始位置包含
至少一个字符0,则删除至少一个字符0,获得删除处理后的加密字符串。
[0015]第二方面,本申请提供一种数据处理方法,包括:
[0016]响应于待处理数据中包含待解密字符串,基于索引与字符的对应关系,获得待解密字符串中每个字符对应的目标索引;
[0017]对目标索引进行位移处理,获得对应的目标二进制数据;
[0018]将目标二进制数据存储至第三位数组中,第三位数组的长度为待解密字符串解密后对应的目标数值的数据类型的最大位长度;
[0019]根据预设反混淆规则对第三位数组进行反混淆处理,获得第四位数组;
[0020]对第四位数组进行位运算,获得待解密字符串对应的目标数值;
[0021]将待处理数据中的待解密字符串替换为目标数值。
[0022]在一种可能的实现方式中,对目标索引进行位移处理,获得对应的目标二进制数据,包括:对目标索引转换为第二预设位数的二进制数据;对第二预设位数的二进制数据按照预设位移规则进行位移处理,获得位移处理后的二进制数据;将位移处理后的二进制数据进行相加,获得目标二进制数据。
[0023]在一种可能的实现方式中,基于索引与字符的对应关系,获得待解密字符串中每个字符对应的目标索引之前,该数据处理方法还包括:若待解密字符串的长度小于预设长度,则将待解密字符串的高位进行补0处理,获得预设长度的待解密字符串。
[0024]第三方面,本申请提供一种数据处理装置,包括:
[0025]获取模块,用于响应于待处理数据中包含数字类型的敏感数据,获取敏感数据对应的二进制数据;
[0026]存储模块,用于将二进制数据按位存储至初始位数组中,得到第一位数组,第一位数组的长度为敏感数据的数据类型的最大位长度;
[0027]第一处理模块,用于根据预设混淆规则对第一位数组进行混淆处理,获得第二位数组;
[0028]第二处理模块,用于根据预设脱敏规则对第二位数组进行脱敏处理,得到敏感数据对应的加密字符串;
[0029]替换模块,用于将待处理数据中的敏感数据替换为加密字符串。
[0030]在一种可能的实现方式中,第二处理模块具体用于:对第二位数组进行位移处理,获得对应的目标索引;根据目标索引以及索引与字符的对应关系,得到敏感数据对应的加密字符串。
[0031]在一种可能的实现方式中,第二处理模块在用于对第二位数组进行位移处理,获得对应的目标索引时,具体用于:对第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引;将第二位数组位移第一预设位数,获得位移后的第二位数组;将位移后的第二位数组作为新的第二位数组,执行对第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引,直至达到预设位移次数,预设位移次数是根据敏感数据的数据类型和第一预设位数确定的。
[0032]在一种可能的实现方式中,第二处理模块在用于根据目标索引以及索引与字符的对应关系,得到敏感数据对应的加密字符串时,具体用于:根据目标索引查询对应关系,获得对应的目标字符;将每个目标字符按照获得的先后顺序进行拼接,得到加密字符串。
[0033]在一种可能的实现方式中,第二处理模块还用于:若加密字符串起始位置包含至少一个字符0,则删除至少一个字符0,获得删除处理后的加密字符串。
[0034]第四方面,本申请提供一种数据处理装置,包括:
[0035]第一获取模块,用于响应于待处理数据中包含待解密字符串,基于索引与字符的对应关系,获得待解密字符串中每个字符对应的目标索引;
[0036]第二获取模块,用于对目标索引进行位移处理,获得对应的目标二进制数据;
[0037]存储模块,用于将目标二进制数据存储至第三位数组中,第三位数组的长度为待解密字符串解密后对应的目标数值的数据类型的最大位长度;
[0038]第一处理模块,用于根据预设反混淆规则对第三位数组进行反混淆处理,获得第四位数组;
[0039]第二处理模块,用于对第四位数组进行位运算,获得待解密字符串对应的目标数值;
[0040]替换模块,用于将待处理数据中的待解密字符串替换为目标数值。
[0041]在一种可能的实现方式中,第二获取模块具体用于:对目标索引转换为第二预设位数的二进制数据;对第二预设位数的二进制数据按照预设位移规则进行位移处理,获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于待处理数据中包含数字类型的敏感数据,获取所述敏感数据对应的二进制数据;将所述二进制数据按位存储至初始位数组中,得到第一位数组,所述第一位数组的长度为所述敏感数据的数据类型的最大位长度;根据预设混淆规则对所述第一位数组进行混淆处理,获得第二位数组;根据预设脱敏规则对所述第二位数组进行脱敏处理,得到所述敏感数据对应的加密字符串;将所述待处理数据中的所述敏感数据替换为所述加密字符串。2.根据权利要求1所述的数据处理方法,其特征在于,所述根据预设脱敏规则对所述第二位数组进行脱敏处理,得到所述敏感数据对应的加密字符串,包括:对所述第二位数组进行位移处理,获得对应的目标索引;根据所述目标索引以及索引与字符的对应关系,得到所述敏感数据对应的加密字符串。3.根据权利要求2所述的数据处理方法,其特征在于,所述对所述第二位数组进行位移处理,获得对应的目标索引,包括:对所述第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引;将所述第二位数组位移第一预设位数,获得位移后的第二位数组;将所述位移后的第二位数组作为新的第二位数组,执行所述对所述第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引,直至达到预设位移次数,所述预设位移次数是根据所述敏感数据的数据类型和所述第一预设位数确定的。4.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述目标索引以及索引与字符的对应关系,得到所述敏感数据对应的加密字符串,包括:根据所述目标索引查询所述对应关系,获得对应的目标字符;将每个所述目标字符按照获得的先后顺序进行拼接,得到所述加密字符串。5.根据权利要求4所述的数据处理方法,其特征在于,还包括:若所述加密字符串起始位置包含至少一个字符0,则删除所述至少一个字符0,获得删除处理后的加密字符串。6.一种数据处理方法,其特征在于,包括:响应于待处理数据中包含待解密字符串,基于索引与字符的对应关系,获得所述待解密字符串中每个字符对应的目标索引;对所述目标索引进行位移处理,获得对应的目标二进制数据;将所述目标二进制数据存储至第三位数组中,所述第三位数组的长度为所述待解密字符串解密后对应的目标数值的数据类型的最大位长度;根据预设反混淆规则对所述第三位数组进行反混淆处理,获得第四位数组;对所述第四位数组进行位运算,获得所述待解密字符串对应的目标数值;将所述待处理数据中的所述待解密字符串替换为所述目标数值。7.根据权利要求6所述的数据处理...

【专利技术属性】
技术研发人员:齐世亮
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1