一般用做数据库用户密码的加密,为了让数据库中存储的密码不外泄一般采用MD5这种不可逆的加密算法,当用户登录时对输入的密码进行MD5加密,对比数据库中存储的密码进行密码验证.
文件MD5 的全称是message-digest algorithm 5.将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。