读书人

MD5加密后生成的字符串怎么在返回原

发布时间: 2012-02-11 09:51:34 作者: rapoo

MD5加密后生成的字符串,如何在返回原来的
如:a的md5是

md5(a,32) = 0cc175b9c0f1b6a831c399e269772661
md5(a,16) = c0f1b6a831c399e2

但是能否用程序把“0cc175b9c0f1b6a831c399e269772661”还原回a

我看到有的网站有在线加密和解密的
http://www.cmd5.com/default.aspx


[解决办法]
不可能,是不可逆的。
一个文件可以加密出一个串,但是这个串怎样也表达不了文件的内容。
[解决办法]
md5是不可逆的
[解决办法]
这个网站上的解密是通过穷举法列出的结果,事实上不可能通过其他算法来反向算出来
[解决办法]
md5为不可逆加密算法~
但是山东大学有个女人整了个破解出来
但是破解机率很小
[解决办法]
那个什么破解是理解错了,不是破解,只是发现了md5碰撞,仍然是不能解密的。
[解决办法]
不是返过来,而是拿新的内容用md5加密来比较。
还有,用MD5是用来校验原来内容的完整性的。

读书人网 >.NET

热点推荐