我已经下载并编译了openssl-1.1.0.
我可以使用openssl的相同exe加密和解密(如here)
me@ubuntu:~/openssl-1.1.0$LD_LIBRARY_PATH=. ./apps/openssl aes-256-cbc -a -salt -in file.txt -out file.txt.enc
enter aes-256-cbc encryption password: 123
Verifying - enter aes-256-cbc encryption password:
me@ubuntu:~/openssl-1.1.0$LD_LIBRARY_PATH=. apps/openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec
enter aes-256-cbc decryption password: 123
这个openssl使用:libcrypto.so.1.1,libssl.so.1.1
当我尝试使用我的ubuntu上安装的openssl解密时,它使用:
/lib/x86_64-linux-gnu/libssl.so.1.0.0,/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
我收到一个错误:
me@ubuntu:~/openssl-1.1.0$openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec2
enter aes-256-cbc decryption password: 123
bad decrypt
140456117421728:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:539:
可能是什么原因导致的
谢谢
在Ubuntu上,用户尝试使用不同版本的openssl进行加密和解密操作。他们在openssl-1.1.0环境下成功加密文件,但在系统安装的openssl 1.0.0版本下解密时遇到错误,报错信息为'bad decrypt'。问题可能源于版本间的不兼容性。
539

被折叠的 条评论
为什么被折叠?



