DocumentCode :
3549287
Title :
Quasi-pipelined hash circuits
Author :
Macchetti, Marco ; Dadda, Luigi
Author_Institution :
Politecnico di Milano, Italy
fYear :
2005
fDate :
27-29 June 2005
Firstpage :
222
Lastpage :
229
Abstract :
Hash functions are an important cryptographic primitive. They are used to obtain a fixed-size fingerprint, or hash value, of an arbitrary long message. We focus particularly on the class of dedicated hash functions, whose general construction is presented; the peculiar arrangement of sequential and combinational units makes the application of pipelining techniques to these constructions not trivial. We formalize an optimization technique called quasi-pipelining, whose goal is to optimize the critical path and thus to increase the clock frequency in dedicated hardware implementations. The SHA-2 algorithm has been previously examined by Dadda et al, with specific versions of quasi-pipelining; a full generalization of the technique is presented, along with application to the SHA-1 algorithm. Quasi-pipelining could be as well applied to future hashing algorithms, provided they are designed along the same lines as those of the SHA family.
Keywords :
cryptography; optimisation; pipeline processing; SHA-2 algorithm; cryptographic primitive; fixed-size fingerprint; hash function; optimization technique; pipelining technique; quasipipelined hash circuit; Algorithm design and analysis; Circuits; Clocks; Cryptography; Data mining; Fingerprint recognition; Frequency; Hardware; Pipeline processing; Robustness;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
ISSN :
1063-6889
Print_ISBN :
0-7695-2366-8
Type :
conf
DOI :
10.1109/ARITH.2005.36
Filename :
1467643
Link To Document :
بازگشت