MD4From CryptoDox, The Online Encyclopedia on Cryptography and Information SecurityThe MD4 algorithm takes as input a message of arbitrary length and produces as output a 128bit "fingerprint" or "message digest" of the input. The algorithm was developed by Ronald Rivest in 1990. It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest. The MD4 algorithm is intended 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 publickey cryptosystem such as RSA. The MD4 algorithm is designed to be quite fast on 32bit machines. In addition, the MD4 algorithm does not require any large substitution tables; the algorithm can be coded quite compactly.
ExamplesMD4("The quick brown fox jumps over the lazy dog") = 1bee69a46ba811185c194762abaeae90 Reference Implementations
Attacks on MD4See Also
External Links
