2011-01-05 195 views
-1

可能重複:
Is it possible to decrypt md5 hashes?
Reversing an MD5 HashMD5密碼解密

喜有什麼辦法解密MD5密碼字段,以允許用戶使用JavaScript形式編輯密碼。或PHP。

+0

可能duplicat e [反轉MD5散列](http://stackoverflow.com/questions/1471654/reversing-an-md5-hash) – Gordon 2011-01-05 16:33:24

+3

請使用[搜索功能](http://stackoverflow.com/search?q=解密+ md5 +哈希),如[Ask Advice](http://stackoverflow.com/questions/ask-advice)中所述,然後再詢問多餘的重複問題。 – Gordon 2011-01-05 16:36:20

+0

這是密碼散列函數的最重要的功能之一,如md5,你不能這樣做。 – CodesInChaos 2011-01-05 17:00:22

回答

2

不,沒有辦法,因爲哈希不是一個可逆的操作。

8

MD5是單向哈希算法 - 不是一種加密手段。因此,沒有辦法解密它 - 只檢查是否有另一個源輸入具有相同的散列。

2

你的問題不是很清楚,但對哈希的原始字符串的恢復可以rainbowtables做到:http://en.wikipedia.org/wiki/Rainbow_table

(如果哈希醃了,這將成爲麻煩ofcourse)

+1

我敢肯定,這將恢復一個恰好在數據庫中散列到同一事物的字符串。這並不意味着它將與使用的字符串相同。如果內存正確運行,使用md5可以使多個字符串哈希到相同的值。 – 2011-01-05 16:33:25

+0

這是可能的(碰撞),但那很重要?根據你的目標,如果你有「一個」字符串,你可以做你的evilhack(TM)在任何黑客將在:) – Nanne 2011-01-05 16:36:41

+0

通過JavaScript實時? – 2011-01-05 16:37:13

0

我寫的應用程式在幾年前對生詞和以前破解MD5哈希值是通過搜索引擎找到,看到強力的部隊MD5哈希值,如果它有什麼東西可以出現:

http://bigtrapeze.com/md5/