TY - CHAP
T1 - FPGA implementations of SHA-3 candidates
T2 - 12th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2009
AU - Baldwin, Brian
AU - Byrne, Andrew
AU - Hamilton, Mark
AU - Hanley, Neil
AU - McEvoy, Robert P.
AU - Pan, Weibo
AU - Marnane, William P.
PY - 2009
Y1 - 2009
N2 - Hash functions are widely used in, and form an important part of many cryptographic protocols. Currently, a public competition is underway to find a new hash algorithm(s) for inclusion in the NIST Secure Hash Standard (SHA-3). Computational efficiency of the algorithms in hardware will form one of the evaluation criteria. In this paper, we focus on five of these candidate algorithms, namely CubeHash, Grøstl, LANE, Shabal and Spectral Hash. Using Xilinx Spartan-3 and Virtex-5 FPGAs, we present architectures for each of these hash functions, and explore area-speed trade-offs in each design. The efficiency of various architectures for the five hash functions is compared in terms of throughput per unit area. To the best of the authors' knowledge, this is the first such comparison of these SHA-3 candidates in the literature.
AB - Hash functions are widely used in, and form an important part of many cryptographic protocols. Currently, a public competition is underway to find a new hash algorithm(s) for inclusion in the NIST Secure Hash Standard (SHA-3). Computational efficiency of the algorithms in hardware will form one of the evaluation criteria. In this paper, we focus on five of these candidate algorithms, namely CubeHash, Grøstl, LANE, Shabal and Spectral Hash. Using Xilinx Spartan-3 and Virtex-5 FPGAs, we present architectures for each of these hash functions, and explore area-speed trade-offs in each design. The efficiency of various architectures for the five hash functions is compared in terms of throughput per unit area. To the best of the authors' knowledge, this is the first such comparison of these SHA-3 candidates in the literature.
UR - https://www.scopus.com/pages/publications/74549151790
U2 - 10.1109/DSD.2009.162
DO - 10.1109/DSD.2009.162
M3 - Chapter
AN - SCOPUS:74549151790
SN - 9780769537825
T3 - 12th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2009
SP - 783
EP - 790
BT - 12th Euromicro Conference on Digital System Design
Y2 - 27 August 2009 through 29 August 2009
ER -