首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-11 
MD5加密后生成的字符串,如何在返回原来的如:a的md5是md5(a,32)0cc175b9c0f1b6a831c399e269772661md5(a,16

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

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

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

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


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

热点排行