2011-10-17 27 views

回答

1

你必須瞭解散列函數和加密之間的差異。

哈希值是一種方法。你不能轉回。在登錄時檢查密碼通常通過從登錄中散列密碼來工作,然後檢查散列是否相同。

+0

因此,對於我的情況,我無法讓它恢復正常嗎? – sophie

+0

不,你不能,以及如果你有一個decrypt_sha1函數是什麼樣的安全性? :) – SERPRO

+0

你沒有說你的用例場景...... :) – mblaettermann

0

使用SHA1很容易將某些文本轉換爲散列,但採用另一種方式非常耗時,這也是使用加密技術很好的一個原因,以及您的示例密碼。

你可能有一些運氣與此網站 -

http://www.md5decrypter.co.uk/sha1-decrypt.aspx

它有共同的散列的列表和例如「測試」是容易被發現。

+0

該網站使用蠻力解密,它只不過是與原始字符串的哈希大型數據庫。 – SERPRO

0

爲什麼要解碼散列輸出?您可以通過哈希來檢查密碼,而不是嘗試對其進行解碼。順便說一句,你不能解碼散列,因爲它在編碼時會丟失信息。如果你想加密/解密你應該使用MCrypt或其他加密類