【问题标题】:OpenSSL Encrypt/Decrypt a stringOpenSSL 加密/解密字符串
【发布时间】: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:

【问题讨论】:

    标签: openssl aes


    【解决方案1】:

    更新:我发现了问题所在。我将加密数据括在双引号之间。当我删除它并像这样运行它时:

    echo 7nO8yVKleLvbSneIi7qr82oSuiwRtnt5Iqqoynidl90= | %OPENSSL%\openssl enc -base64 -d -aes-256-cbc -S %Salt% -salt -K %Key% -iv %IV% 
    

    完美解密

    【讨论】:

      猜你喜欢
      • 2022-11-25
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 2016-04-10
      • 2019-11-19
      • 1970-01-01
      相关资源
      最近更新 更多