[发明专利]数据处理方法和装置有效
申请号: | 201710804820.X | 申请日: | 2017-09-06 |
公开(公告)号: | CN109462468B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳光启智能光子技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/14 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518000 广东省深圳市福田区深南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,包括:
获取待加密字节的多个目标参数;
对所述多个目标参数和所述待加密字节进行第一逻辑运算,得到第一中间加密结果;
根据所述第一中间加密结果中每一位所处的当前位置,重新分配所述每一位的位置;
对重新分配位置后的第一中间加密结果向第一方向进行移位操作,得到第二中间加密结果;
对所述多个目标参数和所述第二中间加密结果进行第二逻辑运算,得到所述待加密字节的加密结果,其中,所述第一逻辑运算与所述第二逻辑运算相同;
其中,所述获取待加密字节的多个目标参数,包括:根据所述待加密字节在所述数据中的位置确定所述目标参数中的第一目标参数;根据所述待加密字节在所述数据中的位置和所述数据的预设密钥确定所述目标参数中的第二目标参数。
2.根据权利要求1所述的方法,其特征在于,根据所述第一中间加密结果中每一位所处的当前位置,重新分配所述每一位的位置,包括:将所述第一中间加密结果中的低四位地址内容换至2*n地址,将所述第一中间加密结果中的高四位换至2*(n-4)-1地址,其中,n为所述第一中间加密结果中每一位所处的当前位置。
3.根据权利要求2所述的方法,其特征在于,在得到所述待加密字节的加密结果之后,所述方法还包括:解密端对所述加密结果进行解密,其中,所述解密端对所述加密结果进行解密的步骤包括:
对所述加密结果和所述多个目标参数进行第三逻辑运算,得到第一中间解密结果,并调整所述第一中间解密结果中每一位数据的位置,得到第二中间解密结果;
对所述第二中间解密结果和所述多个目标参数进行第四逻辑运算,得到所述待加密字节,其中,所述第一逻辑运算、所述第二逻辑运算、所述第三逻辑运算以及所述第四逻辑运算相同。
4.根据权利要求3所述的方法,其特征在于,调整所述第一中间解密结果中每一位数据的位置,得到第二中间解密结果,包括:
对所述第一中间解密结果向第二方向进行移位操作,其中,所述第二方向与所述第一方向相反;
根据移位后的第一中间加密结果中每一位所处的当前位置,重新分配所述每一位的位置,得到第二中间解密结果。
5.根据权利要求4所述的方法,其特征在于,根据移位后的第一中间加密结果中每一位所处的当前位置,重新分配所述每一位的位置,包括:将移位后的第一中间加密结果中,当前位置为奇数的内容换至(n+1)/2+4,当前位置为偶数地址的内容换至n/2地址,其中,n为移位后的第一中间解密结果中每一位所处的当前位置。
6.根据权利要求1所述的方法,其特征在于,根据所述待加密字节在所述数据中的位置确定所述目标参数中的第一参数,包括:
获取所述待加密字节在所述数据中的位置对应的位置参数和第一预设值;
确定所述位置参数对所述第一预设值取余的结果为所述第一目标参数。
7.根据权利要求1所述的方法,其特征在于,根据所述待加密字节在所述数据中的位置和所述数据的预设密钥确定所述目标参数中的第二目标参数,包括:
获取所述数据的预设密钥、所述待加密字节在所述数据中的位置对应的位置参数和第二预设值,其中,所述第二预设值为所述预设密钥的字节数;
将所述位置参数对所述第二预设值取余,并根据取余的结果在所述预设密钥中查找到字节密钥;
确定所述字节密钥为所述第二目标参数。
8.根据权利要求1所述的方法,其特征在于,所述第一逻辑运算和所述第二逻辑运算为异或运算。
9.根据权利要求3所述的方法,其特征在于,所述第三逻辑运算和所述第四逻辑运算为异或运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳光启智能光子技术有限公司,未经深圳光启智能光子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710804820.X/1.html,转载请声明来源钻瓜专利网。