In this tutorial we will study What is MD5 (Message Digest algorithm 5), How does MD5 work (Appending padding bits to the original message, Appending of length bits, Initializing MD or Message digest buffer, and Processing of each block), What are the advantages of MD5 and What are the disadvantages of MD5 with the help of algorithm.