我试图找到PHP crypt()函数的java等价物。我在这里找到的,但答案没说要用地穴密钥加密。我有一个PHP网站,使用md5加密我有一个用户密码加密的数据表,像这样
crypt($password, CRYPT_KEY)
,其中CRYPT_KEY为常量。现在我需要在Java中的一个项目中使用相同的数据表。如何将Java摘要函数(或任何其他md5加密函数)与crypt密钥一起使用?
您的php-version/platform组合使用哪种哈希算法?Php的crypt()可以从许多算法中进行选择,如下所示:http://php.net/manual/en/function.crypt.php
Apache的commons-codec
有一个实现此功能的类Crypt
。从1.10版本开始,它支持以下算法:
-
CRYPT_SHA512
-
CRYPT_SHA256
-
CRYPT_MD5
-
CRYPT_STD_DES