常听说这个东东,给解释一下 另外怎么查看MD5码

热心网友

md5是一种哈希算法。所谓哈希算法就是一种把原始数据转化为哈希值的算法。有两个特性:1、单向——可以很容易地计算原始数据的哈希值,但从哈希值得到原始数据在计算上不可行。2、碰撞不可构造——对给定的数据,构造与之哈希值相同的不同数据在计算上不可行。计算上不可行就是说算起来很困难,比如解开一个密码要2的10次方年,就是计算不可行的。哈希算法因为是单向的,所以往往用在各种安全属性的检验中,例如常用的完整性校验,现在很多bt下载的文件都附带了一个md5文件,里面就是原始文件的md5值,下载完之后用winmd5等工具计算这个文件的md5值,再与随文件提供的md5值比较,如果不同,因为哈希算法的碰撞不可构造性,这个文件或者随文件提供的md5值二者必有其一是伪造的。中国的王晓云教授已经发表了构造md5算法碰撞的方法,虽然只适用在一些特定前提下,但已经足以证明md5不再安全。最近NIST的密码学工作组论坛中,王晓云又发表了对另一种常用哈希算法sha-1构造冲突的方法,这次论坛中密码学工作组组长已经提出动议,协力研究一种新的算法替换现存的md5和sha-1哈希算法。希望能给你带来帮助。 。

热心网友

一种不可逆的加密算法。用来保证传输过程不给修改信息用的。比如有一段信息经过MD5加密以后把原始信息和MD5加密信息一起传输到目的地。然后目的地经过对原始的信息进行MD5加密和收到的MD5加密信息进行比教如果一样则信息是有效的其他是无效的。当然双方会约定双方之间的密钥,只要密钥是一样的就能得到相应的信息。还有MD5算法可以保证不一样的信息得到的MD5信息始终不一样。目前MD5是最好的加密算法

热心网友

就是一种不可逆的加密算法,主要是用来验证密码的,现在也用来验证文件,确保文件未被修改,因为通过MD5加密后,即使是修改了一个字节一个位,生成的密码都会完全完全不一样。现在有专门的软件可以计算任何文件的MD5码,名字好像就叫MD5.EXE。