Title :
Compact hardware implementation of SHA-3 finalist blake on FPGA
Author :
Arsalan, Muhammad ; Ata-ur-Rehman, Muhammad ; Mehmood, N. ; Aziz, Ahmedullah
Author_Institution :
Pakistan Navy Eng. Coll. (PNEC), Nat. Univ. of Sci. & Technol. (NUST), Karachi, Pakistan
Abstract :
NIST announced a public competition on Nov. 2, 2007 to develop a new cryptographic hash algorithm. Blake is one of the candidate among five finalist selected in round three of this competition. One of the major evaluation criteria of the candidate algorithm is efficient hardware implementation. In this paper compact area-efficient design of Blake-256 algorithm is implemented on FPGA. Horizontal Folding and pipelining technique is used in which two Half-G functions are used to execute overall round function. Distributed Block Memory is used for storing permutation table values. Full autonomous design is implemented on Virtex 5 LX-50T FPGA. The Post Place and Route results shows area utilization of 415 Slices with the maximum achieved frequency of 196 MHz and throughput of the design is calculated as 717 Mbps. Throughput per Area of our design is 1.72 which shows the significant improvement in results from all previous reported work.
Keywords :
cryptography; field programmable gate arrays; logic design; Blake 256 algorithm; SHA3 finalist blake; Virtex 5 LX50T FPGA; compact area efficient design; compact hardware implementation; cryptographic hash algorithm; distributed block memory; half G functions; horizontal folding and pipelining technique; permutation table values; Algorithm design and analysis; Clocks; Field programmable gate arrays; Hardware; Pipeline processing; Registers; Throughput;
Conference_Titel :
Emerging Technologies (ICET), 2013 IEEE 9th International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4799-3456-0
DOI :
10.1109/ICET.2013.6743547