您的位置 首页 百科知识

md5校验码是什么意思 ?

问题补充说明:md5校验码

md5校验码是什么意思 ?

文件签360问答名。

MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往及纪离蒸铁威会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载青取才却支旁注明了MD5码时,可以把它记下来,下载了这个程段来处评除贵序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下M心何突翻识区作天径换儿D5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。

自己写的,不知道讲热培容流配院苗维述清楚没有

更详细的资料和WinMD5V1.1汉化版(最终版)验证程序下载

http://www1.***.com/sof星德滑守t/20348.html

找了点有关的资料:

——异热重绍族专威皇工错带————————————————

MD5的全称是Mess最守久车黑仅值age-DigestAlgorithm5,在90年代初由MIT的计算机科学实验室和RSADataSecurityInc发明,经MD2、MD3和MD4发展而来。

Message-Digest泛指字节串(Message)的H德九艺ash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关。

MD5将任意长度的“字节串”变换成一个128bit的律盐材样宽许大整数,并且它是一个不可逆的育属空副盐培善钢核通字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的今足值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学校远干李过委必千属函数。

MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何推比内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。

MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码政且零是以MD5值(或类似的其它算法)的方式保存的,用户Log独跳措做科此in的时候,系统是把用户输入龙周通景八鱼少论的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。

上一篇 玩魔兽世界怎么设置 3DAnalyze.exe
下一篇 什么网店推广软件最好?态红氢互福表推从回端守
扫一扫,手机访问

扫一扫,手机浏览