2012-11-21 283 views
1

任何人都可以解釋這個字符串可能已被加密嗎?AES密碼加密

AES256:29://(Hex://5B18C3AD8CFR4D38) 

我從來沒有見過在我的生活中曾經有過這樣的加密。是否有可能使用PHP進行復制? (提供我可以得到什麼鹽等可能已被使用等)。

這是爲了將數據從一個網站遷移到另一個網站 - 目前這些數據存儲在MSSQL數據庫中,但如果PHP可以處理加密,則會在MySQL中使用這些數據。

+0

檢查出php mcrypt如果你還沒有 – Drew

回答

0

它似乎是256位散列的一部分,其周圍有一些元數據。我不熟悉用於加密的php庫,但知道你可以用php創建一個256位的sha,並且應該有一個toHex()方法。

要檢查密碼,請使用sha256加密用戶條目,並檢查其存儲的值。你有沒有檢查過它的第一個1/4的沙?也許他們只是因缺乏安全性而截斷?

如果我有這個猜測,29可能是userid,但可能是鹽或其他東西。

+0

謝謝,我分解了一下並整理出來 - 從未想過多餘的號碼是一個ID或其他標識符。 – BenOfTheNorth