Hash Functions and Their Flaws
Abstract
Cryptographic hash functions take an arbitrary length message as
input and return a fixed sized string, called a message digest.
The message digest is often shorter than the original message and
should be relatively easy and fast to compute. Hash functions are
often used in cryptographic applications such as message integrity
control and digital signature schemes and hold valuable role in
cryptography given their ability render messages unreadable.
Some well known and commonly used hash functions are MD2, MD4,
MD5 and SHA. However, security flaws have been found in each of
these algorithms.
Table of Contents
Complete List of References
- [DH1]
Delfs, Hans, and Helmut, Knebl.
Introduction to Cryptography.
New York: Springer, 2002.
- [SD1]
Stinson, Douglas R.
Cryptography: Theory and Practice.
Boca Raton: CRC Press, 1995.
- [SW1]
Stallings, William.
Cryptography and Network Security:Principles and Practics.
Upper Saddle River, N.J. : Prentice Hall, 2003.
- [RR1]
Rivest, Ronald.
The MD5 Message-Digest Algorithm.
- [PB1]
Preneel, Bart.
Cryptographic Hash Functions.
Proceedings of the 3rd Symposium on State and Progress of Research in Cryptography: pp.161-171,1993.