文件MD5值是什么?

 我来答
学无涯老师
高能答主

2019-10-29 · 汽车爱好者
学无涯老师
采纳数:231 获赞数:144136

向TA提问 私信TA
展开全部

MD5信息摘要算法一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。

MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。

扩展资料

1991年,Rivest开发出技术上更为趋近成熟的MD5算法。它在MD4的基础上增加了"安全带"(safety-belts)的概念。虽然MD5比MD4复杂度大一些,但却更为安全。

这个算法很明显的由四个和MD4设计有少许不同的步骤组成。在MD5算法中,信息-摘要的大小和填充的必要条件与MD4完全相同。

Den boer和Bosselaers曾发现MD5算法中的假冲突(pseudo-collisions),但除此之外就没有其他被发现的加密后结果了。

参考资料来源:百度百科-MD5值

寻自怡零宇
2019-08-28 · TA获得超过3万个赞
知道大有可为答主
回答量:9817
采纳率:35%
帮助的人:972万
展开全部
MD5的全称是Message-Digest
Algorithm
5.在90年代初由MIT的计算机科学实验室和RSA
Data
Security
Inc发明.经MD2.MD3和MD4发展而来.
Message-Digest泛指字节串(Message)的Hash变换.就是把一个任意长度的字节串变换成一定长的大整数.请注意我使用了[字节串"而不是[字符串"这个词.是因为这种变换只与字节的值有关.与字符集或编码方式无关.
MD5将任意长度的[字节串"变换成一个128bit的大整数.并且它是一个不可逆的字符串变换算法.换句话说就是.即使你看到源程序和算法描述.也无法将一个MD5的值变换回原始的字符串.从数学原理上说.是因为原始的字符串有无穷多个.这有点象不存在反函数的数学函数.
MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹).以防止被[篡改".举个例子.你将一段话写在一个叫
readme.txt文件中.并对这个readme.txt产生一个MD5的值并记录在案.然后你可以传播这个文件给别人.别人如果修改了文件中的任何内容.你对这个文件重新计算MD5时就会发现(两个MD5值不相同).如果再有一个第三方的认证机构.用MD5还可以防止文件作者的[抵赖".这就是所谓的数字签名应用.
MD5还广泛用于加密和解密技术上.在很多操作系统中.用户的密码是以MD5值(或类似的其它算法)的方式保存的.
用户Login的时候.系统是把用户输入的密码计算成MD5值.然后再去和系统中保存的MD5值进行比较.而系统并不[知道"用户的密码是什么.
MD5在论坛上.软件发布时经常用.是为了保证文件的正确性.防止一些人盗用程序.加些木马或者篡改版权.设计的一套验证系统.每个文件都可以用MD5验证程序算出一个固定的MD5码来.软件作者往往会事先计算出他的程序的MD5码并帖在网上.因此.在网上看到某个程序下载旁注明了MD5码时.可以把它记下来.下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码.和你之前记下MD5码比较.就知道你下的是不是原版了.如果两者相同.那么你所下载的是原版.如果计算出来的和网上注明的不匹配.那么你下载的这个文件不完整.或是被别人动过手脚.
自己写的.不知道讲清楚没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-11-29
展开全部
文件签名。

MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
相当于我们的身份证 独一无二的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
加载中_123
2014-04-13 · TA获得超过3272个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:90万
展开全部
文件签名。

MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
相当于我们的身份证 独一无二的

http://zhidao.baidu.com/question/589928524.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-06-21
展开全部

在线文件MD5值计算工具,不用上传文件即可计算文件MD5值,快速方便验证文件是否被修改过。

文件MD5值计算工具

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式