Motivated by this question, we initiate a rigorous and modular study of finding kinds of (still idealized) hash functions which would be (a) elegant and interesting in their own right; (b) still enough to argue security of important applications; and (c) provably instantiable by the (strengthened) Merkle-Damgard transform, applied to a "strong enough" compression function. We develop two such notions which we believe are natural and interesting in their own right: preimage awareness and being indifferentiable from a public-use random oracle.
Category / Keywords: hash functions, random oracles, indifferentiability framework Publication Info: An initial version of this work appeared at Eurocrypt 2009. Date: received 22 Apr 2009, last revised 14 Jun 2010 Contact author: tristenp at cs ucsd edu Available format(s): PDF | BibTeX Citation Note: New version fixes a bug in the proof of Theorem 4.1 Version: 20100614:211401 (All versions of this report) Short URL: ia.cr/2009/177 Discussion forum: Show discussion | Start new discussion