[发明专利]一种提高键入-散列法运算速度的方法和装置有效
申请号: | 201711069009.8 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107835071B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 李韬;熊智挺;曾强;赵国鸿;孙志刚;毛席龙;吕高锋;杨惠;全巍 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 湖南省国防科技工业局专利中心 43102 | 代理人: | 冯青 |
地址: | 410073 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种提高键入‑散列法运算速度的方法和装置。通过对HMNAC‑SHA‑1算法处理流程进行调度优化,取消等待SHA‑1的计算时间,实现了HMNAC‑SHA‑1算法全流水化,极大的提高了数据吞吐率,尤其在大流量处理数据流时,单线程HMAC‑SHA‑1算法能够达到61.44Mbps per MHz数据吞吐率,提升了近10倍的传输效率,能够满足现有网络安全通信设备对大量流数据的处理要求。 | ||
搜索关键词: | 一种 提高 键入 散列法 运算 速度 方法 装置 | ||
【主权项】:
一种提高键入‑散列法运算速度的装置,包括:报文存储控制模块、报文输入SHA‑1调度模块、SHA‑1算法模块、MAC输出调度模块、MAC输出排序模块,其特征在于,报文存储控制模块、报文输入SHA‑1调度模块与MAC输出排序模块连接,报文输入SHA‑1调度模块分别与报文存储控制模块、SHA‑1算法模块、MAC输出调度模块连接,SHA‑1算法模块分别与报文输入SHA‑1调度模块及MAC输出调度模块连接,MAC输出调度模块分别与SHA‑1算法模块和MAC输出排序模块连接,MAC输出排序模块分别与MAC输出调度模块和报文存储控制模块连接,报文存储控制模块,用于填充报文,并存储填充后的报文和密钥,对存储空间进行管理;报文输入SHA‑1调度模块,用于读取存储空间的报文和密钥,在生成一个MAC状态信息,将报文和密钥送入到SHA‑1算法模块计算,接收由MAC输出调度模块返回的中间过程计算出的MAC值并根据MAC状态信息对MAC值进行调度;SHA‑1算法模块,用于进行SHA‑1算法的计算;MAC输出调度模块,用于根据添MAC状态信息,对结果进行转发;MAC输出排序模块,用于对输出的MAC值进行排序,确保输入报文顺序和输出MAC值的一致性,对已经发送出去的MAC值,回收地址空间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711069009.8/,转载请声明来源钻瓜专利网。