An optimized hardware implementation of SHA-256 round computation
Abstract The SHA-256 algorithm is one of the most widely used secure hashing algorithms. The SHA-256 algorithm is implemented in hardware, and in order to ensure the integrity and authenticity of the encrypted data, this requires higher throughput and efficiency. In this paper, we propose a high-performance hardware architecture for the SHA-256 hash algorithm, which further optimizes the rearranged round computation by decomposing the critical path into two addition stages and replacing the multi-operator adder in the critical path of the algorithmic round-computing circuit with a 4-2 compressor. Based on the experimental results on field-programmable gate arrays, the obtained result shows a significant improvement in the performance of the proposed SHA-256 algorithm when compared with various existing architectures. Its maximum clock frequency is 366 MHz, with a throughput of 1990 Mbps and an improved efficiency of 1.86 Mbps per slice.
Authors
- Shanhu Shen (ORCID: https://orcid.org/0009-0003-8093-1461)
- Haiwei Li (ORCID: https://orcid.org/0000-0002-6206-6844)
- Maoqun Yao (ORCID: https://orcid.org/0000-0001-6484-4972)
- Z. Xue (ORCID: https://orcid.org/0009-0009-6401-5504)
Institutions
- Hangzhou Normal University (CN)
Publication Details
- Journal
- The Computer Journal
- Published
- 2024-11-19
- DOI
- https://doi.org/10.1093/comjnl/bxae116
- Citations
- 4
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 1.39