The MD5 message-digest algorithm (1992)

by R Rivest