Difference between revisions of "MD5"

From ForensicsWiki
Jump to: navigation, search
(MD5.)
 
(Updated text)
Line 1: Line 1:
The '''Message-Digest algorithm 5''' ('''MD5''') is a [[hash|hash function]] with a 128-bit hash value.
+
The '''Message-Digest algorithm 5''' ('''MD5''') is a cryptographic [[hash|hash function]] that produces a 128-bit hash value. Originally developed in 1991, much as has been written about this algorithm. As such, this article concentrates only on its application to computer forensics.
  
 
== Tools ==
 
== Tools ==
  
On most [[Unix]] systems the tools [[md5]] or [[md5sum]] can be used to determine the MD5 hash of a file or device. [[md5deep]] can create MD5 hashes of whole directory trees.
+
On most [[Unix]] systems the tools [[md5]] or [[md5sum]] can be used to compute the MD5 hash of a file or device. [[md5deep]] can compute MD5 hashes of whole directory trees.
  
== Problems ==
+
== Weaknesses ==
  
MD5 is reported to have problems, so you might want to investigate other hash functions such as [[SHA-1]] or [[SHA-256]].
+
Recently some cryptographic weaknesses have been found in MD5. Tool developers should avoid using MD5 in new products in favor of other hash functions like [[SHA-1]] or [[SHA-256]].  
  
 
== External Links ==
 
== External Links ==

Revision as of 00:08, 27 February 2007

The Message-Digest algorithm 5 (MD5) is a cryptographic hash function that produces a 128-bit hash value. Originally developed in 1991, much as has been written about this algorithm. As such, this article concentrates only on its application to computer forensics.

Tools

On most Unix systems the tools md5 or md5sum can be used to compute the MD5 hash of a file or device. md5deep can compute MD5 hashes of whole directory trees.

Weaknesses

Recently some cryptographic weaknesses have been found in MD5. Tool developers should avoid using MD5 in new products in favor of other hash functions like SHA-1 or SHA-256.

External Links