遇到的java代码如下:
Cipher cipher=Cipher.getInstance("DESede/CBC/PKCS5Padding");
在php中使用des算法 始终校验不过去。对方的提供的代码中
MCRYPT_TRIPLEDES 有这个关键字。 而不是 MCRYPT_DES 然后google知道结果。 java代码中。第一段是加密算法的名称,如DESede实际上是3-DES。
所以php可以使用以下代码
$key = "123456789";
$iv = "111111";
$data = '{}';
echo openssl_encrypt ($data, 'DES-EDE3-CBC', $key, 0, $iv);;