Efficient implementation scheme of SM4 algorithm based on FPGA
To address the inefficient data processing performance and excessive resource utilization issues that field-programmable gate array (FPGA)-based SM4 implementations faced, an implementation scheme that adopted both iteration and pipeline in order to reduce resource consumption and improve throughput...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | zho |
Published: |
Editorial Department of Journal on Communications
2024-05-01
|
Series: | Tongxin xuebao |
Subjects: | |
Online Access: | http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024053/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1841539219032375296 |
---|---|
author | ZHANG Hongke YUAN Haonan DING Wenxiu YAN Zheng LI Bin LIANG Dong |
author_facet | ZHANG Hongke YUAN Haonan DING Wenxiu YAN Zheng LI Bin LIANG Dong |
author_sort | ZHANG Hongke |
collection | DOAJ |
description | To address the inefficient data processing performance and excessive resource utilization issues that field-programmable gate array (FPGA)-based SM4 implementations faced, an implementation scheme that adopted both iteration and pipeline in order to reduce resource consumption and improve throughput was proposed. A combination of cyclic key extension and 32 bit pipeline encryption and decryption architecture was adopted by the proposed scheme. The cyclic key extension reduced logical resource consumption, while the 32 bit pipeline encryption and decryption improved data throughput. Additionally, an algebraic S-box that combined linear operations to select an optimal matrix from those generated by different irreducible polynomials was employed. Resource usage and computation overhead was further minimized, thus achieving an increased engineering frequency. Experimental results demonstrate a 43% throughput improvement and a 10% reduction in resource usage compared to the current best scheme. |
format | Article |
id | doaj-art-9db6ef0fd50f43198f057ab3970f6fd4 |
institution | Kabale University |
issn | 1000-436X |
language | zho |
publishDate | 2024-05-01 |
publisher | Editorial Department of Journal on Communications |
record_format | Article |
series | Tongxin xuebao |
spelling | doaj-art-9db6ef0fd50f43198f057ab3970f6fd42025-01-14T07:24:20ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2024-05-014514015062276488Efficient implementation scheme of SM4 algorithm based on FPGAZHANG HongkeYUAN HaonanDING WenxiuYAN ZhengLI BinLIANG DongTo address the inefficient data processing performance and excessive resource utilization issues that field-programmable gate array (FPGA)-based SM4 implementations faced, an implementation scheme that adopted both iteration and pipeline in order to reduce resource consumption and improve throughput was proposed. A combination of cyclic key extension and 32 bit pipeline encryption and decryption architecture was adopted by the proposed scheme. The cyclic key extension reduced logical resource consumption, while the 32 bit pipeline encryption and decryption improved data throughput. Additionally, an algebraic S-box that combined linear operations to select an optimal matrix from those generated by different irreducible polynomials was employed. Resource usage and computation overhead was further minimized, thus achieving an increased engineering frequency. Experimental results demonstrate a 43% throughput improvement and a 10% reduction in resource usage compared to the current best scheme.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024053/SM4 algorithmFPGA implementationpipeline architecturealgebraic S-box |
spellingShingle | ZHANG Hongke YUAN Haonan DING Wenxiu YAN Zheng LI Bin LIANG Dong Efficient implementation scheme of SM4 algorithm based on FPGA Tongxin xuebao SM4 algorithm FPGA implementation pipeline architecture algebraic S-box |
title | Efficient implementation scheme of SM4 algorithm based on FPGA |
title_full | Efficient implementation scheme of SM4 algorithm based on FPGA |
title_fullStr | Efficient implementation scheme of SM4 algorithm based on FPGA |
title_full_unstemmed | Efficient implementation scheme of SM4 algorithm based on FPGA |
title_short | Efficient implementation scheme of SM4 algorithm based on FPGA |
title_sort | efficient implementation scheme of sm4 algorithm based on fpga |
topic | SM4 algorithm FPGA implementation pipeline architecture algebraic S-box |
url | http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024053/ |
work_keys_str_mv | AT zhanghongke efficientimplementationschemeofsm4algorithmbasedonfpga AT yuanhaonan efficientimplementationschemeofsm4algorithmbasedonfpga AT dingwenxiu efficientimplementationschemeofsm4algorithmbasedonfpga AT yanzheng efficientimplementationschemeofsm4algorithmbasedonfpga AT libin efficientimplementationschemeofsm4algorithmbasedonfpga AT liangdong efficientimplementationschemeofsm4algorithmbasedonfpga |