A Modular Design for Hash Functions: Towards Making the Mix-Compress-Mix Approach Practical
Anja Lehmann and Stefano Tessaro
The design of cryptographic hash functions is a very complex and failure-prone process. For this reason, this paper puts forward a completely modular and fault-tolerant approach to the construction of a full-fledged hash function from an underlying simpler hash function
The Mix-Compress-Mix (MCM) approach by Ristenpart and Shrimpton (ASIACRYPT 2007) envelops the hash function
This paper presents the first efficient modular hash function with online evaluation and short output length. The core of our approach are novel block-cipher based designs for the mixing steps of the MCM approach which rely on significantly weaker assumptions: The first mixing step is realized without any computational assumptions (besides the underlying cipher being ideal), whereas the second mixing step only requires a one-way permutation without a trapdoor, which we prove to be the minimal assumption for the construction of injective random oracles.
BibTeX Citation
@inproceedings{LehTes09, author = {Anja Lehmann and Stefano Tessaro}, title = {A Modular Design for Hash Functions: Towards Making the Mix-Compress-Mix Approach Practical}, editor = {Mitsuru Matsui}, booktitle = {Advances in Cryptology --- ASIACRYPT 2009}, pages = {364--381}, series = {Lecture Notes in Computer Science}, volume = {5912}, year = {2009}, month = {12}, publisher = {Springer-Verlag}, }