Accelerating the SM3 hash algorithm with CPU‐FPGA Co‐Designed architecture
SM3 hash algorithm developed by the Chinese Government is used in various fields of information security, and it is being widely used in commercial security products. However, the performance of implementation on the software architecture is not sufficient for high‐speed applications. This study pro...
Saved in:
Published in | Chronic diseases and translational medicine Vol. 15; no. 6; pp. 427 - 436 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Beijing
John Wiley & Sons, Inc
01.11.2021
Wiley |
Subjects | |
Online Access | Get full text |
ISSN | 1751-8601 2095-882X 1751-861X 2589-0514 |
DOI | 10.1049/cdt2.12034 |
Cover
Summary: | SM3 hash algorithm developed by the Chinese Government is used in various fields of information security, and it is being widely used in commercial security products. However, the performance of implementation on the software architecture is not sufficient for high‐speed applications. This study proposes a CPU‐FPGA co‐designed architecture which offloads the SM3 function on field‐programmable gate array so that high throughput can be achieved. The architecture can execute the SM3 hash algorithm with 16 concurrent streams or more, which means that multiple data streams can be processed in parallel. This design is implemented on the Xilinx XCKU115‐flva1517‐2‐e device and Dell commercial server, and the throughput of this design can reach up to 35.5 Gbps when 16 individual SM3 modules are processed in parallel. The proposed architecture results in an excellent performance in the CPU‐FPGA‐coupled environment. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ISSN: | 1751-8601 2095-882X 1751-861X 2589-0514 |
DOI: | 10.1049/cdt2.12034 |