PHP Open SSL解密失败不一致

时间:2015-10-26 20:14:19

标签: php encryption openssl

我在PHP中使用openssl_decrypt方法有一些奇怪的行为。它失败了,给我一个错误:Unknown cipher algorithm,但只有有时(约6:10次),即如果我运行命令足够多次,它最终会起作用..我的代码是:

$result = openssl_decrypt(base64_decode($hash), 'AES-128-CBC', $timestamp);

运行openssl list-cipher-commands列出AES-128-CBC作为可用的密码方法之一。规范并没有真正列出主题上的任何内容 - 仅指定unknown cipher algorithm是运行命令的可能例外。

编辑: 使用命令行:即在随机计算机上运行echo "soemthing" | openssl enc -aes-128-cbc,然后在上述echo "..." | openssl enc -aes-128-cbc -d失败的计算机上解密。

0 个答案:

没有答案