RFC 1321: The MD5 Message-Digest Algorithm | RFC Editor
This document describes the MD5 message-digest algorithm. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
more