首页 > 解决方案 > PHP openssl AES-256-ECB 与 IV

问题描述

我正在尝试连接到使用带有 IV 的 AES-256-ECB 加密的 PHP Web 服务。我得到了钥匙和 IV。

我正在尝试解密响应开始: W4Nhk94QkBHkCXcsQarx/do4bRaBbZepDNfVcT7bGkkmsCc+UgAZdIWZJegzB2lkwMRPQTynL

$iv='XXXXXXX';
$key='XXXXXXXX';

$response = $client->getQuote($params);
        $decrypted = openssl_decrypt($response, 'aes-256-ecb', $key, OPENSSL_RAW_DATA, $iv);
        echo $decrypted;

我收到以下错误:

警告:openssl_decrypt():IV 传递的长度为 32 个字节,比所选密码预期的 0 长,截断

标签: phpaesphp-openssl

解决方案


推荐阅读