我在解密一个文件时遇到问题。 我通过电子邮件收到该文件。我能够在Windows上使用PGPtools解密它而没有任何问题。 当我尝试在Linux上解密文件时,我收到以下错误:
gpg:找不到有效的OpenPGP数据。
gpg:decrypt_message failed:未知系统错误
我在Linux上运行的命令是
/usr/bin/gpg --batch --passphrase myphrase -o '/myfolder/file.csv' -d '/myfolder/file.csv.exe'
此命令是我为其他项目编写的Perl模块的一部分。对其他一切都没有任何问题。这是我遇到问题的唯一文件。
请告知。
答案 0 :(得分:1)
自解密消息(因此被包装在可执行文件中)未在OpenPGP中指定,并且不受GnuPG支持。告诉加密文件的发件人,他应该发送标准的OpenPGP消息。
无论如何,自我解密消息是一个可怕的想法。您收到一条消息,无法确定它的来源。要阅读它,您需要从未知来源执行软件,这些来源可能包含任何,尤其是恶意代码。