MD5:- The MD5 hashing algorithm is a one-way cryptography function that accepts a message of any length as input and returns as output a fixed-length digest value to be used for authenticating the original message. The MD5 hash function was originally designed for use as a secure cryptography hash algorithm for authenticating digital signatures . MD5 has been deprecated for uses other than as a non-cryptographic checksum to verify data integrity and detect unintentional l data corruption . Although originally designed as a cryptography message authentication code algorithm for use on the internet, MD5 hashing is no longer considered reliable for use as a cryptographic checksum because researchers have demonstrated techniques capable of easily generating MD5 collisions on commercial off-the-shelf computers. Ronald Riv...