A High-Throughput Hardware Implementation of SHA-256 Algorithm

Yimeng Chen,Shuguo Li
DOI: https://doi.org/10.1109/iscas45731.2020.9181065
2020-01-01
Abstract:The SHA-256 algorithm is widely used in the field of security. In this paper, we propose a rescheduling method for the SHA-256 round computation. Based on the proposed rescheduling, we propose a design for SHA-256, in which the critical path is reduced. Our design is implemented on the Xilinx Virtex-4 FPGA. It achieves the throughput of 1984 Mbps with the area of 979 slices. Compared with other designs on FPGA, our design shows a better performance in terms of the throughput.
What problem does this paper attempt to address?