MD5
The MD5 message parsing algorithm is a widely used hash function that produces a 128-bit hash value expressed in 32 characters.
Although MD5 was initially designed to be used as a cryptographic hash function, it has been found to suffer from extensive vulnerabilities.
It can still be used as a checksum to check the integrity of data, but only against unintentional corruption.
For a technical explanation of this hash, click
here.