MD5 Message Digest-5 algorithm. The MD5 algorithm calculates a 128-bit digest of an arbitrary length stream of data. The digest is a fingerprint that can be used to verify the integrity of a transmitted message. The sender and receiver of the message independently calculate the message digest and compare values to ascertain the integrity of the message. The probability of two messages having the same digest is miniscule. The MD5 algorithm is the intellectual property of RSA Data Security, Inc. RFC1321 - The MD5 Message Digest Algorithm The state for the MD5 calculation. @context: @Param1: @context: @input: @inputLen: @Param1: @Param2: @Param3: @digest: @context: @Param1: @Param2: