【发布时间】:2012-08-29 08:52:22
【问题描述】:
我目前正在使用 MD5 和 SHA1 将我的用户密码保存在数据库中,但我不知道如何以纯文本形式取回它们。我试图回滚用于加密密码的相同代码,但它给了我一个错误。
我用来加密密码的代码:
$hashedpassword = md5(md5(sha1(sha1(md5($normalpassword)))));
我试着像这样做同样的事情
$normalpassword = md5(md5(sha1(sha1(md5($hashedpassword)))));
然后我意识到这很有趣:(!!请帮帮我...
【问题讨论】:
-
哈希是一种方法,你永远无法恢复它,唯一的方法是使用暴力攻击!
-
@MarkGarcia 怎么会有不同的结果?
-
为什么有这么多反对票?你问一个问题来学习,这显然在这里奏效。我可以想象许多其他人在谷歌上搜索类似的东西。
-
@MarkGarcia 你说的毫无意义。 MD5 和 SHA1 仅取决于它们的输入。其组成也是如此。
-
@Ineentho 因为这不是一个特别好的问题。这表明OP实现了他根本不理解的东西。如果他在文档中查找
md5和sha1函数,那么这个问题甚至都没有必要。
标签: php