我使用以下方法加密了一个示例测试文件:
openssl enc -aes-128-cbc -in test -nosalt -out encprova.aes128
然后,解密:
openssl enc -aes-128-cbc -d -in encprova.aes128 -nosalt
如果我输入了正确的密码,它会打印正确的内容“test”。但是如果我输入了错误的密码,它会打印:
bad decrypt
009E69DB997F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:124:
我知道 OpenSSL 只需查看填充即可知道解密是否顺利:如果没有填充,则意味着解密失败。
但是有没有办法强制 OpenSSL 查看解密的内容?