- UID
- 10407
- 精华
- 1
- 冰点
- 2387
- 阅读权限
- 255
- 主题
- 1537
- 回帖
- 101125
- 在线时间
- 12667 小时
- 注册时间
- 2013-11-20
- 最后登录
- 2025-1-19
签到天数: 3617 天 [LV.Master]伴坛终老
管理员
- 回帖
- 101125
- 雪点
- 18584
- 阅读权限
- 255
- 在线时间
- 12667 小时
- 注册时间
- 2013-11-20
- 最后登录
- 2025-1-19
|
发表于 2018-5-27 23:02:05
|
显示全部楼层
Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有sha-1、RIPEMD以及Haval等。
MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。 |
|