MD5是一个不可逆的字符串变换算法,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串。MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的, 用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。