Internet Direct (Indy) Version 9.0.2 Beta
|
TIdHashMessageDigest5 = class(TIdHashMessageDigest4)
TIdHashMessageDigest5 implements the MD5 algorithm used for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA. The RSA-MD5 algorithm takes an input message of an arbitrary length and produces a 128-bit "fingerprint" or "message digest" of the input.
The MD5 algorithm is an extension of the MD4 message-digest algorithm. MD5 is slightly slower than MD4, but is more "conservative" in design. MD5 exists to compensate for potential security holes that exist in MD4. The MD5 algorithm differs from MD4 in the following ways:
TIdHashMessageDigest5 can be used in various cryptography implementations that require the RSA-MD5 algorithm. Some MD5 implementations are described in the following documents:
The MD5 algorithm has been placed in the public domain.