학술논문

An implementation method for SM4-GCM on FPGA
Document Type
Conference
Source
2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC) Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), 2017 IEEE 2nd. :1921-1925 Mar, 2017
Subject
Computing and Processing
Robotics and Control Systems
Encryption
Algorithm design and analysis
Authentication
Hardware
Field programmable gate arrays
SM4
GCM
GHASH
FPGA Implementation
Language
Abstract
For the rapid response and security requirements of network communication, this paper develops a new implement method of encryption and authentication scheme SM4-GCM on FPGA with low resource occupancy and fast processing speed. This method adopts the SM4 algorithm with independent intellectual property rights. Two SM4 modules are used during encryption to improve the data processing speed by Ping-Pong operation. GHASH module is implemented parallel by using Arash multiplier, and changes are made to avoid the two-dimensional matrix multiplication, and reduces the complexity of the multiplier implementation. By comparing with the existing SM4-GCM algorithm and AES-GCM algorithm in hardware performance, it is proved that the design scheme has higher throughput and lower resource consumption.