Encryption 使用gcm模式的openssl错误解密错误

Encryption 使用gcm模式的openssl错误解密错误,encryption,openssl,google-cloud-messaging,Encryption,Openssl,Google Cloud Messaging,在发出命令时,使用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 txt文件的内容按预期转到标准输出。但是,当我发出命令时 openssl enc-aes-256-gcm-k secret-in file.txt-out file.ssl openssl enc-d-aes-2

在发出命令时,使用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

txt文件的内容按预期转到标准输出。但是,当我发出命令时

openssl enc-aes-256-gcm-k secret-in file.txt-out file.ssl openssl enc-d-aes-256-gcm-k secret-in file.ssl

txt文件的内容转到stdout,而字符串bad decrypt转到stderr

我是否遗漏了什么,或者openssl gcm实现中是否存在错误


我尝试用-pass:secret替换-k secret,得到了相同的结果。

这个问题似乎属于Stack Exchange网络中的另一个站点,因为它与编程无关。或者。为了其他登陆者的利益:。您的问题触发了一个文档补丁。马特·卡斯韦尔今天犯下的。