[发明专利]数据处理方法和装置有效
申请号: | 201710804820.X | 申请日: | 2017-09-06 |
公开(公告)号: | CN109462468B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳光启智能光子技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/14 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518000 广东省深圳市福田区深南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本发明公开了一种数据处理方法和装置。其中,该方法包括:获取待加密字节的多个目标参数;对多个目标参数和待加密字节进行第一逻辑运算,得到第一中间加密结果;根据第一中间加密结果中每一位所处的当前位置,重新分配每一位的位置;对重新分配位置后的第一中间加密结果向第一方向进行移位操作,得到第二中间加密结果;对多个目标参数和第二中间加密结果进行第二逻辑运算,得到待加密字节的加密结果。本发明解决了现有技术中针对较短长度数据的加密算法因计算量较大而导致浪费计算资源的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种数据处理方法和装置。
背景技术
当前大多高强度加密算法(DES,3DES,AES)加密待加密字节长度均为8*n(n≥1),即8的倍数,在进行相应的加密计算时计算量较大。而在嵌入式实际应用中,传输的数据长度往往并不大,如简单动作指令所需的通信数据长度可在10字节内表达清楚,同时,嵌入式应用中设备的性能资源也较差。因此如果采用以上加密算法,则需要将待加密内容填充至特定长度(如8的整数倍),空耗通讯及系统性能资源。
以当前嵌入式行业中常用的3DES加密算法为例,该方案采用多次DES加密,通过转换、移位等操作以达到高强度加密的目的。其缺陷有如下几点:1.需加密待加密字节为8的整数倍;2.运算量大;3.需较大内存空间。由此,该方案会空耗设备的运算资源,并具有较长的运算时间,结合嵌入式应用中相应资源紧张,且时效要求高的特点,该方案并不能完全适应嵌入式系统应用。
针对现有技术中加密算法的计算量较大导致浪费计算资源的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据处理方法和装置,以至少解决现有技术中针对较短长度数据的加密算法因计算量较大而导致浪费计算资源的技术问题。
根据本发明实施例的一个方面,提供了一种数据处理方法,包括:获取待加密字节的多个目标参数;对多个目标参数和待加密字节进行第一逻辑运算,得到第一中间加密结果;根据第一中间加密结果中每一位所处的当前位置,重新分配每一位的位置;对重新分配位置后的第一中间加密结果向第一方向进行移位操作,得到第二中间加密结果;对多个目标参数和第二中间加密结果进行第二逻辑运算,得到待加密字节的加密结果
进一步地,根据第一中间加密结果中每一位所处的当前位置,重新分配每一位的位置,包括:将第一中间加密结果中的低四位地址内容换至2*n地址,将第一中间加密结果中的高四位换至2*(n-4)-1地址,其中,n为第一中间加密结果中每一位所处的当前位置。
进一步地,解密端对加密结果进行解密,其中,解密端对加密结果进行解密的步骤包括:对加密结果和多个目标参数进行第三逻辑运算,得到第一中间解密结果,并调整第一中间解密结果中每一位数据的位置,得到第二中间解密结果;对第二中间解密结果和多个目标参数进行第四逻辑运算,得到待加密字节。
进一步地,对第一中间解密结果向第二方向进行移位操作,其中,第二方向与第一方向相反;根据移位后的第一中间加密结果中每一位所处的当前位置,重新分配每一位的位置,得到第二中间解密结果。
进一步地,根据移位后的第一中间加密结果中每一位所处的当前位置,重新分配每一位的位置,包括:将移位后的第一中间加密结果中,当前位置为奇数的内容换至(n+1)/2+4,当前位置为偶数地址的内容换至n/2地址,其中,n为移位后的第一中间解密结果中每一位所处的当前位置。
进一步地,根据待加密字节在数据中的位置确定目标参数中的第一目标参数;根据待加密字节在数据中的位置和数据的预设密钥确定目标参数中的第二目标参数。
进一步地,获取待加密字节在数据中的位置对应的位置参数和第一预设值;确定位置参数对第一预设值取余的结果为第一目标参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳光启智能光子技术有限公司,未经深圳光启智能光子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710804820.X/2.html,转载请声明来源钻瓜专利网。