【发布时间】:2014-05-13 04:18:55
【问题描述】:
我正在尝试加密/解密 aes 字符串,但我在解密时不断收到错误消息。
set OPENSSL=C:\Projects\WinTools\Tools\OpenSSL\x86\bin
set Key=748FBA160C30A2624859A44A1830C061434C76E3278AFB75330C8CA2CF1F5184
set IV=84DB32005B226D7F9964B758C9157538
set Salt=96F697CA35CED67A
我加密如下:
echo "Test is test" | %OPENSSL%\openssl enc -base64 -e -aes-256-cbc -S %Salt% -K %Key% -iv %IV%
解密:
echo "7nO8yVKleLvbSneIi7qr82oSuiwRtnt5Iqqoynidl90=" | %OPENSSL%\openssl enc -base64 -d -aes-256-cbc -S %Salt% -K %Key% -iv %IV%
我解密时得到的错误是:
警告:无法打开配置文件:/usr/local/ssl/openssl.cnf 坏解密 4124:错误:0606506D:数字信封例程:EVP_DecryptFinal_ex:错误的最终块长度:.\crypto\evp\evp_enc.c:532:
【问题讨论】: