Research on the FPGA Implementation of the SM4 Algorithm

The SM4 algorithm is a symmetric key block cipher that uses a Feistel structure and is widely applied in the confidentiality of information and data. This paper explores the process and performance evaluation of implementing the SM4 symmetric encryption algorithm on an FPGA platform. As a national standard encryption algorithm in China, SM4 is widely used for data protection and information security. In this study, we utilized Quartus II software for design and simulation, and ModelSim for verification, ensuring the correctness and efficiency of the algorithm implementation. In the experiments, we employed the 5AGXFB3H4F35I3 FPGA device to implement the core functionalities of the SM4 algorithm. Through reasonable allocation of logic resources, we optimized the balance between speed and efficiency. The experimental results demonstrate that the implemented SM4 algorithm can effectively perform encryption tasks on the FPGA platform. This research provides strong support for the hardware acceleration of the SM4 algorithm in practical applications, which demonstrated the wide range of applications of FPGA in the field of information security.

Authors

Institutions

Publication Details

Published
2024-11-01
DOI
https://doi.org/10.1109/mlbdbi63974.2024.10823745
Citations
2
Primary Topic
Advanced Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.66
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Research on the FPGA Implementation of the SM4 Algorithm

Tianyao Li, Yitong Li, Cheng Qian, Xianwei Gao
2 citations
Advanced Algorithms and Applications
0.66
article

Research on the FPGA Implementation of the SM4 Algorithm

Tianyao Li, Yitong Li, Cheng Qian, Xianwei Gao
article en
2 citations

Abstract

The SM4 algorithm is a symmetric key block cipher that uses a Feistel structure and is widely applied in the confidentiality of information and data. This paper explores the process and performance evaluation of implementing the SM4 symmetric encryption algorithm on an FPGA platform. As a national standard encryption algorithm in China, SM4 is widely used for data protection and information security. In this study, we utilized Quartus II software for design and simulation, and ModelSim for verification, ensuring the correctness and efficiency of the algorithm implementation. In the experiments, we employed the 5AGXFB3H4F35I3 FPGA device to implement the core functionalities of the SM4 algorithm. Through reasonable allocation of logic resources, we optimized the balance between speed and efficiency. The experimental results demonstrate that the implemented SM4 algorithm can effectively perform encryption tasks on the FPGA platform. This research provides strong support for the hardware acceleration of the SM4 algorithm in practical applications, which demonstrated the wide range of applications of FPGA in the field of information security.

Beijing Electronic Science and Technology Institute (CN)
Openalex Percentile: Top 28%
Advanced Algorithms and Applications
0.66
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Research on the FPGA Implementation of the SM4 Algorithm — Tianyao Li, Yitong Li, et al. · (2024) | TGRS Research Map | TGRS