TY - GEN
T1 - Novel arithmetic architecture for high performance implementation of SHA-3 finalist Keccak on FPGA platforms
AU - Latif, Kashif
AU - Rao, M. Muzaffar
AU - Mahboob, Athar
AU - Aziz, Arshad
PY - 2012
Y1 - 2012
N2 - We propose high speed architecture for Keccak using Look-Up Table (LUT) resources on FPGAs, to minimize area of Keccak data path and to reduce critical path lengths. This approach allows us to design Keccak data path with minimum resources and higher clock frequencies. We show our results in the form of chip area consumption, throughput and throughput per area. At this time, the design presented in this work is the highest in terms of throughput for any of SHA-3 candidates, achieving a figure of 13.67Gbps for Keccak-256 on Virtex 6. This can enable line rate operation for hashing on 10Gbps network interfaces.
AB - We propose high speed architecture for Keccak using Look-Up Table (LUT) resources on FPGAs, to minimize area of Keccak data path and to reduce critical path lengths. This approach allows us to design Keccak data path with minimum resources and higher clock frequencies. We show our results in the form of chip area consumption, throughput and throughput per area. At this time, the design presented in this work is the highest in terms of throughput for any of SHA-3 candidates, achieving a figure of 13.67Gbps for Keccak-256 on Virtex 6. This can enable line rate operation for hashing on 10Gbps network interfaces.
KW - Cryptographic Hash Functions
KW - FPGA
KW - High Speed Encryption Hardware
KW - Keccak
KW - Reconfigurable Computing
KW - SHA-3
UR - http://www.scopus.com/inward/record.url?scp=84859455513&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-28365-9_34
DO - 10.1007/978-3-642-28365-9_34
M3 - Conference contribution
AN - SCOPUS:84859455513
SN - 9783642283642
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 372
EP - 378
BT - Reconfigurable Computing
T2 - 8th International Symposium on Applied Reconfigurable Computing, ARC 2012
Y2 - 19 March 2012 through 23 March 2012
ER -