International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

A New Concept of Hash Functions SNMAC Using a Special Block Cipher and NMAC/HMAC Constructions

Authors:
Vlastimil KLIMA
Download:
URL: http://eprint.iacr.org/2006/376
Search ePrint
Search Google
Abstract: In this paper, we present new security proofs of well-known hash constructions NMAC/HMAC proposed by Bellare et al. in 1996. We show that block ciphers should be used in hash functions in another way than it has been so far. We introduce a new cryptographic primitive called special block cipher (SBC) which is resistant to attacks specific for block ciphers used in hash functions. We propose to use SBC in the NMAC/HMAC constructions, what gives rise to the new concept of hash functions called Special NMAC (SNMAC). From our new NMAC/HMAC security proofs it follows that SNMAC hash functions are computationally resistant to preimage and collision attacks. Moreover, at CRYPTO 2005 Coron et al. proved that SNMAC is indifferentiable from a random oracle in the limit. SNMAC construction is general and it enables various proposals using different instances of the special block ciphers. We propose a special block cipher DN (Double Net) and define hash function HDN (Hash Double Net) as the SNMAC construction based on DN.
BibTeX
@misc{eprint-2006-21867,
  title={A New Concept of Hash Functions SNMAC Using a Special Block Cipher and NMAC/HMAC Constructions},
  booktitle={IACR Eprint archive},
  keywords={secret-key cryptography / Hash function, NMAC, HMAC, collision resistance, preimage resistance, conception},
  url={http://eprint.iacr.org/2006/376},
  note={Extended version of the paper sent to EUROCRYPT 2007. v.klima@volny.cz 13459 received 29 Oct 2006, last revised 7 Nov 2006},
  author={Vlastimil KLIMA},
  year=2006
}