crypt(3)的Java实现?

时间:2010-07-04 14:20:15

标签: java encryption

有人能指出我对java的crypt(3)库的方向吗?生成类似于PHP的结果的一个。 e.g。

james => $1$uAjE75CY$XVIp.DpCuwQTG60h.r5er /

由于

更新

上面的密码用$分隔。 1代表MD5(变异)。下一个标记表示用于散列的salt,最后一个标记表示MD5散列。此哈希值是MD5算法的变体。

3 个答案:

答案 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

  • org.apache.commons.codec.digest.Crypt
  • org.apache.commons.codec.digest.Md5Crypt