可能重複:
Is it possible to decrypt md5 hashes?
Reversing an MD5 HashMD5密碼解密
喜有什麼辦法解密MD5密碼字段,以允許用戶使用JavaScript形式編輯密碼。或PHP。
可能重複:
Is it possible to decrypt md5 hashes?
Reversing an MD5 HashMD5密碼解密
喜有什麼辦法解密MD5密碼字段,以允許用戶使用JavaScript形式編輯密碼。或PHP。
不,沒有辦法,因爲哈希不是一個可逆的操作。
MD5是單向哈希算法 - 不是一種加密手段。因此,沒有辦法解密它 - 只檢查是否有另一個源輸入具有相同的散列。
你的問題不是很清楚,但對哈希的原始字符串的恢復可以rainbowtables做到:http://en.wikipedia.org/wiki/Rainbow_table
(如果哈希醃了,這將成爲麻煩ofcourse)
我敢肯定,這將恢復一個恰好在數據庫中散列到同一事物的字符串。這並不意味着它將與使用的字符串相同。如果內存正確運行,使用md5可以使多個字符串哈希到相同的值。 – 2011-01-05 16:33:25
這是可能的(碰撞),但那很重要?根據你的目標,如果你有「一個」字符串,你可以做你的evilhack(TM)在任何黑客將在:) – Nanne 2011-01-05 16:36:41
通過JavaScript實時? – 2011-01-05 16:37:13
我寫的應用程式在幾年前對生詞和以前破解MD5哈希值是通過搜索引擎找到,看到強力的部隊MD5哈希值,如果它有什麼東西可以出現:
可能duplicat e [反轉MD5散列](http://stackoverflow.com/questions/1471654/reversing-an-md5-hash) – Gordon 2011-01-05 16:33:24
請使用[搜索功能](http://stackoverflow.com/search?q=解密+ md5 +哈希),如[Ask Advice](http://stackoverflow.com/questions/ask-advice)中所述,然後再詢問多餘的重複問題。 – Gordon 2011-01-05 16:36:20
這是密碼散列函數的最重要的功能之一,如md5,你不能這樣做。 – CodesInChaos 2011-01-05 17:00:22