具有密钥的PHP crypt的Java等价物

时间:2014-07-14 13:17:39

标签: java php md5 crypt

我试图找到PHP crypt()函数的java等价物。我发现它here,但答案没有说明使用密钥加密。我有一个使用md5加密的PHP网站,我有一个数据表,用户的密码加密如此

crypt($password, CRYPT_KEY)

CRYPT_KEY是常量。现在我需要在Java中为项目使用相同的数据表。如何将Java摘要功能(或任何其他md5加密函数)与加密密钥一起使用?

2 个答案:

答案 0 :(得分:0)

你的php-version / platform组合使用哪种哈希算法? php的crypt()可以从这里详述的许多算法中选择:http://php.net/manual/en/function.crypt.php

答案 1 :(得分:0)

Apache的commons-codec有一个实现此功能的类Crypt。从版本1.10开始,它支持这些算法:

  • CRYPT_SHA512
  • CRYPT_SHA256
  • CRYPT_MD5
  • CRYPT_STD_DES