使用openssl-1.0.1g命令行进行简单文件加密/解密,当我发出命令时
openssl enc -aes-256-cbc -k secret -in file.txt -out file.ssl
openssl enc -d -aes-256-cbc -k secret -in file.ssl
file.txt的内容按预期转到stdout。但是,当我发出命令
时 openssl enc -aes-256-gcm -k secret -in file.txt -out file.ssl
openssl enc -d -aes-256-gcm -k secret -in file.ssl
file.txt的内容转到stdout但字符串“bad decrypt”转到stderr。
我错过了什么或openssl gcm实现中是否有错误?
我尝试用“-pass pass:secret”代替“-k secret”并获得相同的结果。