Title
A SHA-512 Hardware Implementation Based on Block RAM Storage Structure
Abstract
The Secure Hash Algorithms (SHAs) are essential building blocks of modern cryptographic systems. The imple-mentation dimensions of secure hash algorithms are explored for different application scenarios. Cloud servers may favor an implementation with considerable throughput, while a compact implementation with acceptable speed and sustainable power is crucial for the Internet of Things (IoT). In this paper, we present an implementation of SHA-512 for FPGA platform based on Block RAM (BRAM) storage structure. Three implementation techniques are proposed to facilitate the usage of BRAMs as replacements for Look-Up Tables (LUTs) and Flip-Flops (FFs) to achieve a balanced FPGA utilization. Compared to other FPGA implementations of SHA-512, our design has one of the smallest slice consumption while maintaining a moderate but sufficient throughput for cryptographic applications like the post-processing of true random number generators (TRNGs).
Year
DOI
Venue
2022
10.1109/IPDPSW55747.2022.00031
2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Keywords
DocType
ISSN
SHA-512,BRAM,Folding,Reallocation
Conference
2164-7062
ISBN
Citations 
PageRank 
978-1-6654-9748-0
0
0.34
References 
Authors
3
7
Name
Order
Citations
PageRank
Mingyuan Yang100.34
Yemeng Zhang200.34
Bohan Yang373.22
Hanning Wang410.70
Shouyi Yin500.34
Shaojun Wei600.34
Leibo Liu700.34