MD5
Introduction The MD5 message-digest algorithm is the most widely used hash algorithm developed by Ron Rivest in 1991. It is the 5th version of the Message-Digest algorithm and produces 128-bit messages. MD5 is quite fast than other versions of the message digest algorithm which takes the plain text of 512-bit blocks which is divided into 16 blocks, each of 32 bit and produces the 128-bit message digest which is a set of four-block, each of 32 bit. MD5 produces the message digest through five steps, padding, append length, divide input into 512-bit blocks, initialize chaining variables a process blocks and 4 rounds, uses different constant it in each iteration. According to Ronald Rivest's definition of MD5, "The algorithm takes as input a message of arbitrary length and produces as output a 128-bit 'fingerprint' or 'message digest' ...

