OpenSSL -aes-256-cbc解密行为在1.0.2o和1.1.0g之间变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenSSL -aes-256-cbc解密行为在1.0.2o和1.1.0g之间变化相关的知识,希望对你有一定的参考价值。

这适用于OpenSSL 1.0.2o:

$ echo s+pQpLgAQKY6z9fNtBz63A== | openssl enc -a -d -aes-256-cbc -k a -nosalt
foobar

相同的命令不适用于OpenSSL 1.1.0g:

bad decrypt
140479496508672:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:536:

是否有适用于这两个版本的命令行?如果没有,是否有一个命令行标志,我可以为OpenSSL 1.1.0g添加它以使其工作?

答案

-md md5添加到命令使它在两个版本(1.0.2o和1.1.0g)中都有效。

以上是关于OpenSSL -aes-256-cbc解密行为在1.0.2o和1.1.0g之间变化的主要内容,如果未能解决你的问题,请参考以下文章

openssl命令详解

OpenSSL升级和php加扩展模板openssl

openssl生成perm文件

php升级openssl扩展,swoole升级openssl扩展,linux安装openssl版本

openssl升级

ubuntu怎么安装openssl