linux - PGP/GPG无法解密

标签 linux encryption gnupg pgp

我在解密一个文件时遇到问题。 我通过电子邮件收到文件。我可以使用 PGPtools 在 Windows 上解密它,没有任何问题。 当我尝试在 Linux 上解密文件时,出现以下错误:

gpg: no valid OpenPGP data found.

gpg: decrypt_message failed: Unknown system error

我在 Linux 上运行的命令是

/usr/bin/gpg --batch --passphrase myphrase -o '/myfolder/file.csv' -d '/myfolder/file.csv.exe'

该命令是我为其他项目编写的 Perl 模块的一部分。它工作正常,其他一切都没有问题。这是我遇到问题的唯一文件。

请指教。

最佳答案

自解密消息(因此被包装在可执行文件中)未在 OpenPGP 中指定,并且不受 GnuPG 支持。告诉加密文件的发件人,他应该向您发送标准 OpenPGP 消息。

无论如何,自解密消息都是一个可怕的主意。您收到一条消息,但无法真正确定它来自哪里。要阅读它,您需要执行来自未知来源的软件,该软件可能包含几乎任何内容,尤其是恶意代码。

关于linux - PGP/GPG无法解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24311980/

相关文章:

linux - 给定月份/年份的最后一个星期六

linux - GTK 和 Qt 的功能区界面

linux - 无法编译GCC,但没有给出具体错误

google-chrome - 修复有关 IIS8.5 和 SQL Server 2012 中过时加密的 Chrome 通知

java - 为什么使用 Maven-GPG-Plugin 使用 GnuPG 对项目的 Artifact 进行签名?

php - which mysql yum repo for mysql 5.6 on EC2 Amazon Linux AMI release 2013.09

java - Cipher Java 未正确加密

尝试安全连接到服务器时出现 Java "no cipher suites in common"问题

linux - 解密需要私钥和密码

java - “gpg2”未被识别为内部或外部命令