物联网学报 ›› 2023, Vol. 7 ›› Issue (4): 168-179.doi: 10.11959/j.issn.2096-3750.2023.00362

• 理论与技术 • 上一篇    

认证加密算法SM4-GCM的低成本硬件架构设计与实现

陈锐, 李春强   

  1. 南京工业职业技术大学计算机与软件学院,江苏 南京 210021
  • 修回日期:2023-07-12 出版日期:2023-12-01 发布日期:2023-12-01
  • 作者简介:陈锐(1986- ),男,博士,南京工业职业技术大学讲师,主要研究方向为物联网安全、FPGA应用等
    李春强(1975- ),男,博士,南京工业职业技术大学讲师,主要研究方向为网络安全、物联网安全等
  • 基金资助:
    江苏省工业软件工程技术中心开放基金资助项目(ZK19-04-03);南京工业职业技术大学创新基金资助项目(YK20-05-07)

Design and implementation of low-cost hardware architecture for authentication encryption algorithm SM4-GCM

Rui CHEN, Chunqiang LI   

  1. School of Computer and Software Engineering, Nanjing Vocational University of Industry Technology, Nanjing 210021, China
  • Revised:2023-07-12 Online:2023-12-01 Published:2023-12-01
  • Supported by:
    Open Fund of Jiangsu Industrial Software Engineering Technology Center(ZK19-04-03);Innovation Fund of Nanjing Vocational University of Industry Technology(YK20-05-07)

摘要:

物联网已被广泛应用于各行各业,该项技术的赋能使得行业应用更好地向数字化、智能化方向发展。在一些行业应用中,物联网设备采集的数据与用户隐私和财产安全关系密切。为了保护数据安全,基于国产认证加密算法SM4-GCM(Galois/Counter Mode),提出一种低成本、多功能的硬件架构设计。设计兼顾性能、成本和硬件级的数据机密性和完整性保障,同时也支持3种工作模式:SM4-CTR、SM4-ECB和SM4-GCM。在现场可编程门阵列(FPGA, field programmable gate array)开发板上的实现结果显示,该设计仅需1 761个查找表和1 825个寄存器,占用的资源片仅为604,而吞吐率达到39.78 Mbit/s@100 MHz,能够满足物联网数据安全应用需求。

关键词: 物联网, 数据安全, 认证加密, SM4-GCM, FPGA

Abstract:

The internet of things (IoT) has gained wide adoption across various industries, driving digitalization and intelligence in industry applications.However, the data collected by IoT devices in some industry applications may be closely linked to user privacy and property security.To ensure the security of such data, a cost-effective, multifunctional hardware architecture design based on the Chinese authenticated encryption algorithm SM4-GCM (Galois/Counter Mode) was proposed, which offered a balanced approach to performance, cost, and hardware-level data confidentiality and integrity assurance, and supported three operation modes: SM4-CTR, SM4-ECB, and SM4-GCM.The implementation results on the field programmable gate array (FPGA) development board demonstrate that the design requires only 1 761 look-up tables and 1 825 registers, occupies only 604 slices, and has a throughput rate of 39.78 Mbit/s@100 MHz.These results suggest that the proposed design can effectively meet the requirements of IoT data security applications.

Key words: IoT, data security, authenticated encryption, SM4-GCM, FPGA

中图分类号: 

No Suggested Reading articles found!