MD5 Info: MD5 (Message-Digest algorithm 5) is a widely used cryptographic hash function with a 128-bit hash value. As an Internet standard, MD5 has been employed in a variety of security applications, and is also commonly used to check the integrity of files. An MD5 hash is typically expressed as a 32-digit hexadecimal number.
HASH Info: A cryptographic hash function is a deterministic procedure that takes an arbitrary block of data and returns a fixed-size bit string called the hash value, such that an accidental or intentional change to the data will change the hash value. The ideal cryptographic hash function has four main properties:
easy to compute the hash value for any given message, infeasible to find a message that has a given hash, infeasible to modify a message without changing its hash and infeasible to find two different strings with the same hash.