The MD5 message-digest algorithm. Internet Request for Comments (1992)

by Ronald L Rivest