MD5是什么意思

【MD5是什么意思】

MD5是什么意思

文章插图
文件签名 。
MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统 。每个文件都可以用MD5验证程序算出一个固定的MD5码来 。软件作者往往会事先计算出他的程序的MD5码并帖在网上 。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版 。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚 。
自己写的,不知道讲清楚没有
更详细的资料和WinMD5
V1.1
汉化版(最终版)验证程序下载:
http://www1.skycn.com/soft/20348.html
MD5即Message Digest Algorithm MD5,它是计算机安全领域广泛使用的一种散列函数,是用以提供消息的完整性保护 。
MD5算法具有以下特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的 。
2、容易计算:从原数据计算出MD5值很容易 。
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别 。
4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的 。
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串) 。除了MD5以外,其中比较有名的还有sha-1、RIPEMD以及Haval等 。

    推荐阅读