使用PHP进行AES解密

时间:2015-03-26 09:25:08

标签: php encryption cryptography aes phpseclib

我尝试使用PHP解密使用AES加密的图像。我尝试使用phpseclib这样(aeskey是十六进制):

 $aes = new Crypt_AES(CRYPT_AES_MODE_CBC);
 $aes->setIV("00000000000000000000000000000000");
 $aes->setKey($aeskey);
 $aes->setKeyLength(256);

 $decryptedMessage =  $aes->decrypt(base64_decode($data));

但没有任何回报。我也尝试使用this classes

$Cipher = new AES(AES::AES256);
$content = $Cipher->decrypt(base64_decode($data), $aeskey);
$content = $Cipher->hexToString($content);

结果太短了。我知道数据和AES密钥都没问题,我在AES calculator中进行了测试,我得到了六进制数据,转换为二进制数据,当我用PHP中的图像头返回它时,我得到了图像。你能告诉我我做错了吗?

0 个答案:

没有答案