有人能指出我对java的crypt(3)库的方向吗?生成类似于PHP的结果的一个。 e.g。
james => $1$uAjE75CY$XVIp.DpCuwQTG60h.r5er
/
由于
更新
上面的密码用$分隔。 1代表MD5(变异)。下一个标记表示用于散列的salt,最后一个标记表示MD5散列。此哈希值是MD5算法的变体。
答案 0 :(得分:1)
试试这个,
https://github.com/jonabbey/Ganymede/blob/master/src/ganymede/arlut/csd/crypto/MD5Crypt.java
我能够用它来比较PHP crypt生成的密码。
请注意,此课程使用自己的MD5课程。
答案 1 :(得分:0)
“java crypt”在Google上提供了几位候选人。
答案 2 :(得分:0)
Apache commons codec包含Crypt3的两个clase