03-12-2012, 04:44 PM
High-Speed Architectures of the Cryptographic Hash Function BLAKE
High speed architecture of the cryptography hash function blake_umashankar.pptx (Size: 527.86 KB / Downloads: 24)
Introduction
Hash functions take a variable-length message x and reduce it to a shorter fixed-length message digest hash(x).
Cryptographic hash functions are used to protect information integrity and authenticity in a wide range of applications.
Initialization
16 word state initialized such that different inputs give different initial states
h-chain value ,c-constant ,s-salt ,t-counter
Round function
Column Step:
Apply G to each column
First 4 calls are computed in parallel because each of them updates a distinct column of the matrix.
Call the procedure of computing G0, . . . ,G3 a column step
Diagonal Step:
Apply G to each diagonal in parallel
The last four calls G4, . . . ,G7 update distinct diagonals thus can be parallelized as well, which we call a diagonal step
Proposed Algorithm
Hybrid algorithm is used (i.e) combination of NIST HASH FUNCTION BLAKE and RSA algorithm .
This would improve the efficiency by over 60%(approximately) than the current standard.