日期:2014-05-20  浏览次数:20707 次

请大家看一下我的猜测是不是正确的?
众所周知:现在各大网站都有在线破解Md5的程序.
今天做了一个程序如下:
str= "aa "
temp=md5(str)
Response.Write(temp   &   " <hr> ")     //这个md5的值可以破解.
Response.Write(md5(temp))     //但这个md5的值没有任何一个网站能够破解.

我的想法是这样的,虽然只有两位密码,但是如果经过双重md5加密之后,许多网站还是不能破解出来的.请问一下,我的这种思路可行吗?有什么弊端吗?
在线等待指教

------解决方案--------------------
MD5本来就不可以破解的吧?
------解决方案--------------------
md5是个撒东东?
------解决方案--------------------
王小云的那篇论文还没有公开,估计也不大会公开,虽说被破解了,但是肯定是没有那么简单人,人家花了花几年的时间进行研究的。

你可以第一次采用 SHA 进行加密,再使用 MD5 再来一次,这样可能会安全些吧。这些加密算法JDK 中有现成的可以使用。