山东大学的王小云真的研究出了MD5的逆向算法吗?

怎么没人做个破解工具呢?我很需要

MD5是不可能逆向的。王教授的碰撞法是利用了MD5或者SHA1算法的一个特性,根据MD5和SHA1等Hash算法的特点,因为他们是任意长度的字符串变成固定长度的摘要信息。那么这里就有可能发生一个问题,就是不同的字符串在理论上是有可能产生相同的摘要信息。王教授所谓的碰撞法,碰撞的就是不同的字符串所产生的摘要信息是一样的那些字符串。因此得名碰撞法。 碰撞就是体现在这里。没有什么其它的传神的东西了。根据SHA1和MD5等Hash算法,在设计时候,设计这个算法的人认为不同的字符串要产生相同结果的摘要信息的可能性几乎为零。而王教授则证明了SHA1和MD5等Hash算法产生的摘要信息规则是可以在比较短时间内被破解的。这样一来,原始数据的 Integrity 就被打破了。 所谓的破解,也就是体现在这里。至于破解工具,下面的地址提供一些免费的破解服务,能破解一些简单的密码,其实都是采用字典或暴力破解。 www.cmd5.com www.xmd5.org我有时去破解一些常用的密码,有一定的成功率
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-25

1、山东大学:山东大学(Shandong University),简称山大(SDU),由中华人民共和国教育部直属,中央直管副部级建制,位列“211工程”、“985工程”,入选“2011计划”、“珠峰计划”、“111计划”、“卓越计划”,是一所综合性全国重点大学。

2、王小云:女,1966年生于山东诸城,1983年至1993年就读于山东大学数学系,先后获得学士、硕士和博士学位,导师潘承洞。1993年毕业后留校任教。王小云教授带领的研究小组于2004年、2005年先后破解了被广泛应用于计算机安全系统的MD5和SHA-1两大密码算法。

3、MD5:Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5算法具有以下特点:

    压缩性:任意长度的数据,算出的MD5值长度都是固定的。

    容易计算:从原数据计算出MD5值很容易。

    抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。

    强抗碰撞:已知原数据A和其MD5值MD5(A),想找到一个具有相同MD5值的数据B(即伪造数据),使得MD5(A)=MD5(B),这是非常困难的。

4、王小云教授的工作:已知A,可以构造信息B,使得MD5(A)=MD5(B),过去的构造B的过程认为需要【野蛮碰撞】(逐个碰撞)。王小云教授提出的想法,可以加速了杂凑碰撞(并非是真正的破解)。

5、结论:打开一把锁的方法有2种,第一使用钥匙(研究出逆向算法),第二使用锯子(破解)。在王小云之前,使用锯子需要几天才能打开,而王小云的【锯子】可以在几个小时内打开这把锁。王小云并没有找到钥匙,因此不能说研究出了MD5的逆向算法。

第2个回答  2013-08-09
嗯,数学上证明是不可能逆向的。
只是破解上的进步,而并非生成逆向算法。
不过碰撞处理的话,破解用户密码的话,
很多地方随便生成一个碰撞的原文就可以了。
如果是要伪造文件的完整性验证的话,也就是在发布md5验证的文件中插入代码,
也就是生成特定的碰撞的话,这计算量就有点···不太可能了···本回答被网友采纳
相似回答