|
The MD5 Algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. 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 pre-specified target message digest. MD5 is aimed at 32-bit machines and intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private key under a Public-Key Cryptography system such as RSA.
MD5 运算法则采取输入任意长度的消息和输出128比特的"指印" 或"消息摘要" 输入的产品。
它被推测为在计算上使二则消息有同样的消息摘要或者是任一则消息有一个指定的目标消息摘要是不可能实行的。
MD5瞄准的是32 位机器和打算供数字签名应用使用,一个大文件必须是根据一个公众钥匙密码学系统譬如RSA以一个私用密钥在被加密之前以安全方式"压缩的" 。 |
|