• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2021, Vol. 43 ›› Issue (01): 82-88.

• 计算机网络与信息安全 • 上一篇    下一篇

一种大流量报文HMAC-SM3认证实时加速引擎

李丹枫,王飞,赵国鸿   

  1. (国防科技大学计算机学院,湖南 长沙 410073)

  • 收稿日期:2020-06-10 修回日期:2020-07-30 接受日期:2021-01-25 出版日期:2021-01-25 发布日期:2021-01-22
  • 基金资助:
    国家重点研发计划(2018YFB0204301)

A real-time HMAC-SM3 acceleration engine for large network traffic

LI Dan-feng,WANG Fei,ZHAO Guo-hong   

  1. (College of Computer Science and Technology,National University of Defense Technology,Changsha 410073,China)

  • Received:2020-06-10 Revised:2020-07-30 Accepted:2021-01-25 Online:2021-01-25 Published:2021-01-22

摘要: SM3密码杂凑算法是我国自主研发的商用密码算法,自主安全性高。目前缺乏将SM3应用到自主网络报文验证的相关研究。核心网络流量大、流认证密钥维护量大、要求延迟低,报文认证功能需要高性能引擎支撑。首次给出了面向大流量网络报文的HMAC-SM3实时加速引擎设计方案,提出了基于存储地址的报文-密钥对快速存储匹配技术和多报文乱序哈希下的有序输出架构,并对SM3算法的64轮轮计算在FPGA上实现流水化,能够同时计算64条报文-密钥对。本方案最高可达到172.41 MHz时钟频率和65.18 Gb/s的平均吞吐量,相同实验条件下是现有串行HMAC-SM3吞吐量的34.86倍。


Abstract: 基于Hash的消息验证码;SM3;现场可编程门阵列FPGA;报文认证