MD5消息摘要算法是一种广泛使用的密码哈希函数,可以产生一个128位(16字节)的哈希值,用来保证信息传输的完整性和一致性。
MD5是由美国密码学家Ronald Lee West设计的,并于1992年发布,以取代MD4算法。该算法的程序在RFC 1321标准中被标准化。1996年以后,这个算法已经被证明是弱的,可以被破解。对于安全性要求高的数据,专家一般建议使用其他算法,比如SHA-2。2004年,MD5算法被证明不能防止碰撞,因此不适用于安全认证,如SSL公钥认证或数字签名。