how are md5 hashes generated?
An MD5 hash is created by taking a string of an any length and encoding it into a 128-bit fingerprint. Encoding the same string using the MD5 algorithm will always result in the same 128-bit hash output. ... MD5 hashes are also used to ensure the data integrity of files.