[发明专利]一种对称加解密算法分包处理方法在审
申请号: | 202011058575.0 | 申请日: | 2020-09-30 |
公开(公告)号: | CN114362919A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 周一纯 | 申请(专利权)人: | 深圳君正时代集成电路有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/40;H04L67/1074 |
代理公司: | 北京智为时代知识产权代理事务所(普通合伙) 11498 | 代理人: | 王加岭;杨静 |
地址: | 518063 广东省深圳市坪山区坪山街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对称 解密 算法 分包 处理 方法 | ||
1.一种对称加解密算法分包处理方法,其特征在于,所述方法包括以下步骤:
S1,将x位明文分为前y位和后z位,前y位经过相同密钥的对称加密算法生成y位密文,加密长度为y位;
S2,所述x位明文的后z位经过相同密钥的对称加密算法生成z位密文,加密长度为z位,其中,x y z为正整数,且必须是加密算法最小长度的整数倍,所述明文的后z位通过断点续传的方式进行;
S3,将经过S1、S2两次分段加密得到的密文连接在一起得到最终的密文。
2.根据权利要求1所述的一种对称加解密算法分包处理方法,其特征在于,所述方法基于加密数据一次加密和分段加密所得到的加密后的数据相同而采用的分段加密方式。
3.根据权利要求1所述的一种对称加解密算法分包处理方法,其特征在于,所述方法在分包处理过程中,需要一缓冲区(B)作为中间缓冲区用于断点续传。
4.根据权利要求1所述的一种对称加解密算法分包处理方法,其特征在于,所述断点续传方式是通过加解密续传方法实现的。
5.根据权利要求4所述的一种对称加解密算法分包处理方法,其特征在于,所述加解密续传方法中的加密方法为des加密算法。
6.根据权利要求5所述的一种对称加解密算法分包处理方法,其特征在于,所述des加密算法核心是一次最少加密或者解密64位,加密或者解密需求为1024位,通过分析底层算法实现断点续传。
7.根据权利要求6所述的一种对称加解密算法分包处理方法,其特征在于,所述方法中假如应用层(A)需要将8192字节长度的密文数据送到一个专门负责解密的安全芯片(C)去解密,当中间存在限制而不能一次将8192字节数据传输到安全芯片(C),那么就需要中间缓冲区(B)去断点续传。
8.根据权利要求7所述的一种对称加解密算法分包处理方法,其特征在于,所述中间存在限制包括数据量大造成数据丢失,或者硬件限制,串口或者spi传输限制。
9.根据权利要求7所述的一种对称加解密算法分包处理方法,其特征在于,所述des算法是计算CalcDES(uchar KeyIdx,uchar*DataIn,ushort DataLen,uchar*DataOut,ucharMode)函数的函数值,其中KeyIdx是安全芯片保存密钥的编号,DataIn是数据输入,DataOut是数据输出,Mode是加密或者解密;
首先,初始化索引index=0;
其次,判断数据大小是否大于等于1024,即(size-index)=1024,
如果是,则result=Security_CalcDES(keyIdx,DataIn+index,1024,DataOut+index,(uchar)mode);并且index+=1024;
如果否,则result=Security_CalcDES(keyIdx,DataIn+index,size-index,DataOut+index,(uchar)mode);并且index+=(size-index)。
10.根据权利要求9所述的一种对称加解密算法分包处理方法,其特征在于,其中,所述分包大小为1024,或64位的整数倍。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳君正时代集成电路有限公司,未经深圳君正时代集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011058575.0/1.html,转载请声明来源钻瓜专利网。