如题所述
第1个回答 2012-06-02
MD5是哈希算法的一种,也是单向运算的函数,就算知道运算结果与运算方法也不可能有结果反向运算得到原始数据的.但是,MD5也有漏洞,它的运算在一定条件下会出现碰撞从而导致瞬间得到原文.不过这个实现的难度颇高.常规的破解方法有两种:1.暴力穷举,算遍所有的组合,如果有一种组合得到相同的密文,那这得组合就是原文,当然如果使用字典的话会大大提高破解效率;2.有些大型的计算中心会将常用的所有组合提前用MD5计算好并存储在数据库中,如果需要破解的时候只需提供密文通过查询该数据库即可得到原文,网上有很多提供在线破解的就是用这个方式.譬如下面的这个网站.
参考资料: