Paper 2005/391 Original: eprint.iacr.org/2005/391 ↗

Some thoughts on Collision Attacks in the Hash Functions MD5, SHA-0 and SHA-1

Praveen Gauravaram
William Millan
Juanma Gonzalez Nieto
Abstract

The design principle of Merkle-Damgård construction is collision resistance of the compression function implies collision resistance of the hash function. Recently multi-block collisions have been found on the hash functions MD5, SHA-0 and SHA-1 using differential cryptanalysis. These multi-block collisions raise several questions on some definitions and properties used in the hash function literature. In this report, we take a closer look at some of the literature in cryptographic hash functions and give our insights on them. We bring out some important differences between the 1989's Damgård's hash function and the hash functions that followed it. We conclude that these hash functions did not consider the pseudo-collision attack in their design criteria. We also doubt whether these hash functions achieve the design principle of Merkle-Damgård's construction. We formalise some definitions on the properties of hash functions in the literature.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2005-10-30: last updated
2005-10-30: published
Short URL
https://ia.cr/2005/391
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2005/391,
      author = {Praveen Gauravaram and William Millan and Juanma Gonzalez Nieto},
      title = {Some thoughts on Collision Attacks in the Hash Functions MD5, SHA-0 and SHA-1},
      howpublished = {Cryptology {ePrint} Archive, Paper 2005/391},
      year = {2005},
      url = {https://eprint.iacr.org/2005/391}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.