DocumentCode :
1805274
Title :
Multi-module Hashing System for SHA-3 & FPGA Integration
Author :
Sklavos, Nicolas
fYear :
2011
fDate :
5-7 Sept. 2011
Firstpage :
162
Lastpage :
166
Abstract :
Hash functions are crucial cryptographic primitives and are widely used in security protocols. Up to now SHA-2 is the proposed NIST standard for hash functions, but is going to be substituted by the end of the next year. NIST is holding up a public competition to select a new hash algorithm(s), called SHA-3 (Secure Hash Algorithm Version 3), for the purpose of completely superseding the functions of the SHA-2 family. The four finalists have been selected by NIST, and a year is allocated for the public review of these algorithms. BLAKE hash functions family is one of the most promising finalists. A multi-module hashing system for this hash functions family, and the FPGA integration of it, are proposed in this work. The introduced system supports a multi-module operation in the sense that upon to the users selection performs efficiently for all hash functions of BLAKE family: -28, -32, -48, -64. The proposed multi-module system is compared with the stand alone implementations of each of the hash functions, integrated in separate FPGA devices. Comparisons with previously published related works are also presented, in order to have a fair and detailed evaluation of the proposed design methodology. Compared with them, the proposed multi-module system performs with higher operation frequency and allocates less silicon area resources. Finally, the proposed performs better, compared with other ones, in the term of throughput on a range of 100% to 500% and better at about 50%, compared with area-delay product factor.
Keywords :
cryptographic protocols; field programmable gate arrays; BLAKE hash function family; FPGA devices; FPGA integration; NIST standard; SHA-2 family; SHA-3; area-delay product factor; cryptographic primitives; field programmable gate array device; multimodule hashing function; secure hash algorithm version 3; security protocols; silicon area resources; user selection; Cryptography; Field programmable gate arrays; NIST; Read only memory; Registers; Throughput; BLAKE; FPGA; Hash Functions; SHA-3; VLSI;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2011 International Conference on
Conference_Location :
Chania
Print_ISBN :
978-1-4577-1484-9
Electronic_ISBN :
978-0-7695-4529-5
Type :
conf
DOI :
10.1109/FPL.2011.37
Filename :
6044801
Link To Document :
بازگشت