返回

子规

首页
关灯
护眼
字体:
第87章 红与黑的碰撞·迷雾(9)
上一章 目录 下一章
『章节错误,点此报送』
  同的。这个特性是散列函数具有确定性的结果。但另一方面,散列函数的输入和输出不是一一对应的,如果两个散列值相同,两个输入值很可能是相同的,但不绝对肯定二者一定相等(可能出现哈希碰撞)。输入一些数据计算出散列值,然后部分改变输入值,一个具有强混淆特性的散列函数会产生一个完全不同的散列值。

  而他现在遇到的这个“md5”,就是哈希的一种,全称叫“md5消息摘要算法”(英语:md5message-digestalgorithm),由美国密码学家罗纳德·李维斯特(ronaldlinnrivest)设计,于1992年公开,用以取代md4算法,是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。

  ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

  注:为了加强算法的安全性,rivest在1990年开发出md4算法。md4算法同样需要填补信息以确保信息的比特位长度减去448后能被512整除(信息比特位长度mod512=448)。然后,一个以64位二进制表示的信息的最初长度被添加进来。信息被处理成512位damg?rd/merkle迭代结构的区块,而且每个区块要通过三个不同步骤的处理。denboer和bosselaers以及其他人很快的发现了攻击md4版本中第一步和第三步的漏洞。dobbertin向大家演示了如何利用一部普通的个人电脑在几分钟内找到md4完整版本中的冲突(这个冲突实际上是一种漏洞,它将导致对不同的内容进行加密却可能得到相同的加密后结果)。毫无疑问,md4就此被淘汰掉了。

  尽管md4算法在安全上有个这么大的漏洞,但它对在其后才被开发出来的好几种信息安全加密算法的出现却有着不可忽视的引导作用。
第87章 红与黑的碰撞·迷雾(9)(3/3).继续阅读
《 加入书签,方便阅读 》
上一章 目录 下一章