A High Performance Hardware Implementation of SHA-256 Algorithm

SHA-256 is a well-reported algorithm extensively utilized in security applications. This paper presents a high performance hardware implementation of SHA-256 algorithm. The SHA-256 algorithm is reconstructed based on 64-level high-speed full pipeline computing architecture design to improve the algorithm throughput. In addition, the timing path of the compression function of SHA-256 is optimized to break the critical path, which increase the operating frequency of SHA-256 and further improve the throughput. Finally, Carry-Save Adder (CSA) technology is employed in the message expansion to further improve the timing and related parameters. The proposed architecture of SHA-256 is implemented on Xilinx Virtex-7 FPGA device, and the experimental results indicate that the designed SHA-256 demonstrates a frequency of 429 MHz, a throughput of 219.65 Gbps, and an efficiency of 24.84 Mbps/slice.

Authors

Institutions

Publication Details

Published
2024-12-06
DOI
https://doi.org/10.1109/iciba62489.2024.10869248
Citations
1
Primary Topic
Image and Video Stabilization
Type
article
Field-Weighted Citation Impact
0.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A High Performance Hardware Implementation of SHA-256 Algorithm

Changhong Wang, Tuo Li, Ruiting Wang, Chao Cheng et al.
1 citations
Image and Video Stabilization
0.25
article

A High Performance Hardware Implementation of SHA-256 Algorithm

Changhong Wang, Tuo Li, Ruiting Wang, Chao Cheng, Xiaofeng Zou, Dunshan Yu
article en
1 citations

Abstract

SHA-256 is a well-reported algorithm extensively utilized in security applications. This paper presents a high performance hardware implementation of SHA-256 algorithm. The SHA-256 algorithm is reconstructed based on 64-level high-speed full pipeline computing architecture design to improve the algorithm throughput. In addition, the timing path of the compression function of SHA-256 is optimized to break the critical path, which increase the operating frequency of SHA-256 and further improve the throughput. Finally, Carry-Save Adder (CSA) technology is employed in the message expansion to further improve the timing and related parameters. The proposed architecture of SHA-256 is implemented on Xilinx Virtex-7 FPGA device, and the experimental results indicate that the designed SHA-256 demonstrates a frequency of 429 MHz, a throughput of 219.65 Gbps, and an efficiency of 24.84 Mbps/slice.

Peking University (CN), Inspur (China) (CN)
Openalex Percentile: Top 42%
Image and Video Stabilization
0.25
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.