有人能指出我的方向Java的crypt(3)庫嗎?一個產生類似於PHP的結果。例如crypt(3)的Java實現?
james => $1$uAjE75CY$XVIp.DpCuwQTG60h.r5er
/
感謝
更新:
密碼以上是由$分開。 1代表MD5(變體)。下一個標記表示用於散列的鹽,最後一個標記表示MD5散列。這個哈希是一個與MD5算法不同的變體。
有人能指出我的方向Java的crypt(3)庫嗎?一個產生類似於PHP的結果。例如crypt(3)的Java實現?
james => $1$uAjE75CY$XVIp.DpCuwQTG60h.r5er
/
感謝
更新:
密碼以上是由$分開。 1代表MD5(變體)。下一個標記表示用於散列的鹽,最後一個標記表示MD5散列。這個哈希是一個與MD5算法不同的變體。
試試這個,
https://github.com/jonabbey/Ganymede/blob/master/src/ganymede/arlut/csd/crypto/MD5Crypt.java
我可以用它來比較PHP的crypt生成的密碼。
請注意,該課程使用自己的MD5課程。
「java crypt」在Google上給出了幾個候選人。
Apache commons codec包含兩個clasees爲Crypt3
是,發現的所有那些,但他們不生成類似於php crypt()的密碼。 – 2010-07-04 14:44:08
@James是否要求生成的密碼(Java,PHP)相同? – extraneon 2010-07-04 14:46:44
是的。我已經更新了這個問題。 – 2010-07-04 14:49:35