1 research outputs found
On the Minimum Number of Multiplications Necessary for Universal Hash Constructions
Let be an integer and be a finite ring whose elements are called {\bf block}. A -block universal hash over is a vector of multivariate polynomials in message and key block such that the maximum {\em differential probability} of the hash function is ``low\u27\u27. Two such single block hashes are pseudo dot-product (\tx{PDP}) hash and Bernstein-Rabin-Winograd (\tx{BRW}) hash which require multiplications for message blocks. The Toeplitz construction and independent invocations of \tx{PDP} are -block hash outputs which require multiplications. However, here we show that {\em at least multiplications are necessary} to compute a universal hash over message blocks. We construct a {\em -block universal hash, called \tx{EHC}, which requires the matching multiplications for }. Hence it is optimum and our lower bound is tight when . It has similar parllelizibility, key size like Toeplitz and so it can be used as a light-weight universal hash