--------------------------------------------------------------------------------
我的密码用md5加密过了,但是我现在忘了,希望高手能破解,是不是有md5的反函数来还原密码?
--------------------------------------------------------------------------------
用md5重新生成一个
--------------------------------------------------------------------------------
那还是没用啊,我就是要我以前加密过的那个密码,有什么办法还原???
--------------------------------------------------------------------------------
没有吧 可以把 12345 md5加密后得到的字符串存入数据库相应字段,12345就是你的密码了。 如果不是太长的话,可以做个字典出来破解。
--------------------------------------------------------------------------------
晕,md5加密的密码是不是随机的,如果不是应该还有规律可寻的,用字典太麻烦了,我想谁知道md5的加密原理,就不难写出他的反函数了
--------------------------------------------------------------------------------
1+4=5,2+3=5 5到底等于几加几? md5大概就是这情况
--------------------------------------------------------------------------------
那数位1多,那就更多情况了,更无法判断到底是几加几了
--------------------------------------------------------------------------------
差不多,就算知道最终结果5,也无法还原出加数和被加数,得到正确结果的概率很低。
--------------------------------------------------------------------------------
呵呵,听说没有人成功解码过MD5的~
--------------------------------------------------------------------------------
无意义的问题。md5是不可逆算法,这是不以你的意志而转移的事实。 md5函数对任何输入串均产生一个32字节的串。如果可逆的话,就可以理解为整个世界都可以用一个32字节的串来表示。 我的推理如何?哈,哈哈...
--------------------------------------------------------------------------------
哈哈,唠叨和早起的鸟都有道理嘛
--------------------------------------------------------------------------------
md5加密过的你要是能反向还原出来,我看中国男足2006世界杯准能夺冠
--------------------------------------------------------------------------------
可以通过MD5算法正向生成再对比出密码 通过加密后的直接还原?不可能~:) 至少现在不可能,hoho
--------------------------------------------------------------------------------
md5是不可逆的,所以不可能有反函数 你可以把123用md5()加密后生成的加密码密码替换数据库中原来的密码再用123就可以进了
--------------------------------------------------------------------------------
各种加密方法是如何编码的... http://crypto9.csie.nctu.edu.tw/course/
--------------------------------------------------------------------------------
md5没有反函数的所以你要是忘了原先的那就只能重设了,
--------------------------------------------------------------------------------
我以前听说过有办法8个小时算出一个可替代密码~~ 但办法要钱~~ 我没有买~~ -_-~~
--------------------------------------------------------------------------------
md5不可逆,不要再做无用功了 要看md5是字面加密的,可以看看dvbbs源码里面的md5.asp文件,反正我是看不懂
--------------------------------------------------------------------------------
md5算法可以还原,不过费时很久。 我以前在网上逛的时候,读到过一片技术资料。不过就像hodat说得,要很久。 我对那么枯燥的编码技术没兴趣,所以后来也没怎么看。只是大体了解了一下。 没有不可破解的编码,只是花费的时间问题。 虽然1+4和2+3都等于5,但是md5产生的结果是不同的,也就是说特定的串才能产生特定的结果,应该是可逆的。 那篇文章里面用了不少美国这方面的技术资料。我记得是md5技术介绍那类的,介绍这个原理的时候说得。
--------------------------------------------------------------------------------
MD5没有公开的破解函数是方法 当然既然一个字串每次MD5得到同样的32字节字串,就说明他是可逆的 而且,MD5的加密算法是公开的。他的公开我想就是出于对反向的艰巨性的自信。 有人不知道用什么方法推断,一台最快的电脑破解一个MD5字串要花上几十年运算才能反向出一个可能的真值
--------------------------------------------------------------------------------
如果原密码不长,做个字典也是个办法~ 考验你的CPU的时候到了!
--------------------------------------------------------------------------------
如果要将数据还原为原来的形式,则数据个哈希函数(你以前存储的)都要解密。另外又产生一个哈希函数,并将两个哈希值进行比较,如果匹配那么表明完整没有被篡改过~
--------------------------------------------------------------------------------
顺便说一句,超过32为的字符同样可以用MD5加密,所以一个加密后的代码并不唯一对应一个原码(理论上是对应无穷的!) 我理解的加密过程就是32象素的数码拍照,大千世界到了里面,只能变成32象素的相片
--------------------------------------------------------------------------------
想改密碼就按(逆函數暫時別想了!:d): 回复人: feel8(准备早起的鸟) ( ) 信誉:139 2003-09-28 22:09:00 得分:0
没有吧 可以把 12345 md5加密后得到的字符串存入数据库相应字段,12345就是你的密码了。 如果不是太长的话,可以做个字典出来破解。
--------------------------------------------------------------------------------
晕,查到死也许也查不出来,人类太可怜了
--------------------------------------------------------------------------------
本人水平有限就不敢说很确定的定论。但是md5加密算法用的是数组加密, 而数组的改变可以改变加密后的效果。大家熟悉的是动网论坛用的。 但是你手动改过加密算法里面的数组以后,就会发现加密后的结果跟 动网那个不同。而且按理论上来说,一个密码加密以后是可以解密的。但是付出的代价 不是大家可以想象的。 每一密码反过来破解的机会是2的N次方,N我就没有记得太清楚了。好像是32次方啊。 这个数字是我们的计算机不可以想象的庞大数字。 不过这个我还是不敢下一个什么定论,希望有一天有了破解的算法就给我说说。让我 也学习一下。
--------------------------------------------------------------------------------
MD5每次加密同一个字符串结果都是一样的,不说明它就可逆啊,对一个700MB的光盘镜像求MD5,也得到一个"几乎唯一"的结果:一个32比特的数字,大小是2^32=4294967296,就是42亿多,难道根据这个简单的只有4个字节的数字,就能解密出整个光盘?显然不可能。MD5的设计主要是用来数据签名的,而不是数据加密,就是说只要公布了MD5,原数据的伪造就几乎为零。目前要找到两个不同的字符串却生成相同的MD5值,也需要用特制的计算机计算7个月以上,而且似乎还只是理论时间,实际并没有求出来。 由于这种算法设计非常巧妙,待加密数据的任何一个比特1变成0或者0变成1,都会导致最终结果的迥异,这种扰乱在数学理论上也是有一定道理的,这种加密算法由MD4升级而来,MD4是有一些缺陷,似乎是可以伪造的,而MD5目前是非常安全的。 对于MD5,要说你能通过字典求解,那么这个加密的密码一定是不安全的,这个安全的标准应该地球人都知道的,对于动网等论坛,的确见到一些MD5解密的穷举工具,对一个论坛而言,由于弱密码的比例很大,所以这种工具可能会起到一些作用。但是要从理论上讲,不用去试了,浪费时间,除非你在尝试从数学理论的角度对MD5进行分析,而不是实践。
--------------------------------------------------------------------------------
不错,MD5不能反向解密
--------------------------------------------------------------------------------
MD5. 拒发明人说,还有缺陷,他正准备搞MD6. 好象他说:如果方法得当,理论上讲,目前最快的计算机破戒一个密码,最快10年就能算出 同样如果方法得当,也可能1W年也算不出... 你的密码能用10年么? 所以,除了人为因素,(比如他密码是0),MD5是安全的
|