【发布时间】:2016-06-08 08:49:08
【问题描述】:
我已经使用 md5 在数据库中存储了一个密码。我想从password的md5值中找回原密码,谁能告诉我如何从md5值中找回原密码?
【问题讨论】:
-
md5 是一个加密哈希函数。它旨在防止您检索原始密码。
-
只需谷歌哈希。
我已经使用 md5 在数据库中存储了一个密码。我想从password的md5值中找回原密码,谁能告诉我如何从md5值中找回原密码?
【问题讨论】:
你不能,Md5 是不可逆的。
【讨论】:
没办法(几乎)。这就是 md5 的设计目的(虽然它有一些弱点,但在这件事上更好的是 sha 系列的算法,还有 sha2 和 sha3)。任何密码散列的基本思想是创建结果,使得对于不同的输入,散列值很有可能不同,但是从散列重建原始输入是尽可能困难的。
md5 已知有冲突攻击,但你不能确定能取回原始密码,如果你成功了,只能得到一个等效的密码,即两者都产生相同的哈希值。不过,我不认为您想尝试这样做...
【讨论】: