[发明专利]数据处理方法、装置、设备及存储介质在审
申请号: | 202210393480.7 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114840861A | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 齐世亮 | 申请(专利权)人: | 青岛海尔科技有限公司;海尔智家股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨芳;臧建明 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,包括:
响应于待处理数据中包含数字类型的敏感数据,获取所述敏感数据对应的二进制数据;
将所述二进制数据按位存储至初始位数组中,得到第一位数组,所述第一位数组的长度为所述敏感数据的数据类型的最大位长度;
根据预设混淆规则对所述第一位数组进行混淆处理,获得第二位数组;
根据预设脱敏规则对所述第二位数组进行脱敏处理,得到所述敏感数据对应的加密字符串;
将所述待处理数据中的所述敏感数据替换为所述加密字符串。
2.根据权利要求1所述的数据处理方法,其特征在于,所述根据预设脱敏规则对所述第二位数组进行脱敏处理,得到所述敏感数据对应的加密字符串,包括:
对所述第二位数组进行位移处理,获得对应的目标索引;
根据所述目标索引以及索引与字符的对应关系,得到所述敏感数据对应的加密字符串。
3.根据权利要求2所述的数据处理方法,其特征在于,所述对所述第二位数组进行位移处理,获得对应的目标索引,包括:
对所述第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引;
将所述第二位数组位移第一预设位数,获得位移后的第二位数组;
将所述位移后的第二位数组作为新的第二位数组,执行所述对所述第二位数组中起始位置开始的预设数量的数组元素进行位运算,获得对应的目标索引,直至达到预设位移次数,所述预设位移次数是根据所述敏感数据的数据类型和所述第一预设位数确定的。
4.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述目标索引以及索引与字符的对应关系,得到所述敏感数据对应的加密字符串,包括:
根据所述目标索引查询所述对应关系,获得对应的目标字符;
将每个所述目标字符按照获得的先后顺序进行拼接,得到所述加密字符串。
5.根据权利要求4所述的数据处理方法,其特征在于,还包括:
若所述加密字符串起始位置包含至少一个字符0,则删除所述至少一个字符0,获得删除处理后的加密字符串。
6.一种数据处理方法,其特征在于,包括:
响应于待处理数据中包含待解密字符串,基于索引与字符的对应关系,获得所述待解密字符串中每个字符对应的目标索引;
对所述目标索引进行位移处理,获得对应的目标二进制数据;
将所述目标二进制数据存储至第三位数组中,所述第三位数组的长度为所述待解密字符串解密后对应的目标数值的数据类型的最大位长度;
根据预设反混淆规则对所述第三位数组进行反混淆处理,获得第四位数组;
对所述第四位数组进行位运算,获得所述待解密字符串对应的目标数值;将所述待处理数据中的所述待解密字符串替换为所述目标数值。
7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述目标索引进行位移处理,获得对应的目标二进制数据,包括:
对所述目标索引转换为第二预设位数的二进制数据;
对所述第二预设位数的二进制数据按照预设位移规则进行位移处理,获得位移处理后的二进制数据;
将所述位移处理后的二进制数据进行相加,获得所述目标二进制数据。
8.根据权利要求6或7所述的数据处理方法,其特征在于,所述基于索引与字符的对应关系,获得所述待解密字符串中每个字符对应的目标索引之前,还包括:
若所述待解密字符串的长度小于预设长度,则将所述待解密字符串的高位进行补0处理,获得所述预设长度的待解密字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔科技有限公司;海尔智家股份有限公司,未经青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210393480.7/1.html,转载请声明来源钻瓜专利网。