【问题标题】:How to get the original password from md5 value of password from database in php?如何从php中数据库的密码md5值获取原始密码?
【发布时间】:2016-06-08 08:49:08
【问题描述】:

我已经使用 md5 在数据库中存储了一个密码。我想从password的md5值中找回原密码,谁能告诉我如何从md5值中找回原密码?

【问题讨论】:

标签: php mysql


【解决方案1】:

你不能,Md5 是不可逆的。

【讨论】:

    【解决方案2】:

    没办法(几乎)。这就是 md5 的设计目的(虽然它有一些弱点,但在这件事上更好的是 sha 系列的算法,还有 sha2 和 sha3)。任何密码散列的基本思想是创建结果,使得对于不同的输入,散列值很有可能不同,但是从散列重建原始输入是尽可能困难的。

    md5 已知有冲突攻击,但你不能确定能取回原始密码,如果你成功了,只能得到一个等效的密码,即两者都产生相同的哈希值。不过,我不认为您想尝试这样做...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多