[发明专利]一种基于FPGA的对称加解密方法及系统有效
申请号: | 202010662855.6 | 申请日: | 2020-07-10 |
公开(公告)号: | CN111832051B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 吴世勇;李银龙;王斌;冯驰;王中原;卫志刚;徐诺;王凯霖;苏庆会 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/72 |
代理公司: | 北京鑫浩联德专利代理事务所(普通合伙) 11380 | 代理人: | 李荷香 |
地址: | 450003 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 对称 解密 方法 系统 | ||
1.一种基于FPGA的对称加解密方法,其特征在于,所述方法包括以下步骤:
步骤1-1)、FPGA板卡接收到主机传送的待处理数据包ai,并缓存在正向FIFO缓存队列中;
步骤1-2)、由控制模块按照固定字节R对所述待处理数据包ai进行分组为密钥段、待处理数据段1,2,3,...,m;
步骤1-3)、由所述控制模块将所述密钥段分别发送给算法池中的第1,2,3,...,n个对称算法模块,并使多个对称算法模块对所述密钥段进行密钥扩展,得到对应的子密钥,其中m大于等于n;
步骤1-4)、待所有第1,2,3,...,n个对称算法模块密钥扩展完成后,由所述控制模块依次向第1,2,3,...,n个对称算法模块分配待处理数据段;
步骤1-5)、第1,2,3,...,n个对称算法模块分别采用扩展得到的子密钥对分配得到的待处理数据段进行对称加解密处理,并得到对应的完成数据段;
步骤1-6)、由所述控制模块将各个完成数据段依次传输给反向FIFO缓存队列中;
步骤1-7)、判断是否将待处理数据包ai的所有待处理数据段1,2,3,...,m分配给对应的对称算法模块进行加解密处理,并将对应的完成数据段1,2,3,...,m传输给反向FIFO缓存队列中,如果是,则进入步骤1-8),如果否,则返回步骤1-4);
步骤1-8)、使完成数据段1,2,3,...,m在反向FIFO缓存队列中组成完成数据包Ai,以待返回给主机。
2.根据权利要求1所述的一种基于FPGA的对称加解密方法,其特征在于,在步骤1-1)之前,所述方法还包括:
所述主机预分配有第1,2,3,...,w个正向内存块和第1,2,3,...,w个反向内存块,且第1,2,3,...,w个正向内存块与第1,2,3,...,w个反向内存块一一对应,第1,2,3,...,w个正向内存块分别用于缓存待处理数据包,第1,2,3,...,w个反向内存块分别用于缓存完成数据包。
3.根据权利要求2所述的一种基于FPGA的对称加解密方法,其特征在于,在上述步骤1-1)之前,所述方法还包括:
向所述主机的正向内存块j写入所述待处理数据包ai,通过命令字提示FPGA板卡,其中j大于等于1小于等于w;
所述FPGA板卡基于命令字得知所述正向内存块j已存有待处理数据包ai;
所述FPGA板卡从所述正向内存块j读取出所述待处理数据包ai,并缓存在所述正向FIFO缓存队列中,同时使所述待处理数据包ai携带所述j的相关信息。
4.根据权利要求3所述的一种基于FPGA的对称加解密方法,其特征在于,在上述步骤1-8之后,所述方法还包括:
当所述完成数据包Ai更新至所述反向FIFO缓存队列时,基于所述完成数据包Ai携带的所述j的相关信息确定出主机对应的反向内存块j;
将所述完成数据包Ai传输给所述反向内存块j。
5.根据权利要求1所述的一种基于FPGA的对称加解密方法,其特征在于,在上述步骤1-8之后,所述方法还包括:
按照上述待处理数据包ai的处理方式对所述正向FIFO缓存队列中的待处理数据包bi进行加解密处理,得到对应的完成数据包Bi。
6.根据权利要求1所述的一种基于FPGA的对称加解密方法,其特征在于,所述固定字节为16字节,所述对称算法模块的数量为32个,且每个对称算法模块采用国密SM4算法,且所述国密SM4算法的一次加解密的时长为32个时钟周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010662855.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:面向突发需求的模拟退火多星应急任务规划方法
- 下一篇:一种钐钴磁钢的电镀方法