如何解密 pgp 文件? 最好的 GUI 工具是什么?

如何解密 pgp 文件? 最好的 GUI 工具是什么?

在此处输入图片描述

我的 s.jpg 和 t.jpg 已加密。需要使用 nazar*.pgp 对其进行解码

怎么做?

最佳 GUI 方法。?Seahorse?? 在此处输入图片描述

答案1

之前有一些信息。加密有两种形式:对称加密和非对称加密。

对称加密使用相同的密钥来加密和解密文件。密钥通常是您在加密文件时选择的密码。解密文件时需要相同的密码。

非对称加密使用两个不同的密钥。一个用于加密文件,另一个用于解密文件。通常,加密文件的密钥是公开的,并且文件加密时只考虑一个接收者,因为将使用接收者的公钥来加密文件。然后只有接收者使用他的私钥才能解密文件。

一个简单的视频来解释它。

由于有两种加密文件的方法,因此也有两种解密文件的方法。在 Linux 上处理 OpenPGP 加密时,使用的程序通常是 GNU Privacy Guard 或 GnuPG,使用命令 调用gpg。GPG 和 PGP 都是同一事物(称为 OpenPGP 的标准)的实现,因此通常两者都可以处理使用其中任一种加密的文件。

解密使用对称加密的文件

通常,所需的只是一个简单的gpg FILE.gpg。发布后,系统会要求您输入密码,如果正确,您将FILE在同一文件夹中获得一个新的 ,这是该文件的解密版本。

有时,人们可能选择使用密钥对称加密文件,而不是记住密码。在这种情况下,密钥仍然是密码短语/密码,只是您不需要输入。如果您随文件一起获得了密钥文件,则可以使用以下方式解密它:

gpg --batch --passphrase-file PASS.key --output FILE --decrypt FILE.gpg

解密使用非对称加密的文件

如果你读过我之前发布的内容并观看了视频,你应该知道非对称加密使用两个文件。一个是公钥,一个是私钥。私钥是私密的。你不想分享你的私钥,也没有人应该向你发送他们的私钥。

您应该生成自己的密钥对,并与其他可能想要向您发送内容的人共享您的公钥。同样,您应该与他们共享您的公钥,以便他们可以向您发送加密文件。同样,不要共享您的私钥。

处理非对称密钥和文件时,您必须将密钥添加到密钥环中。生成密钥对时,应该会自动将密钥添加到密钥环中。并且您希望将朋友的公钥添加到密钥环中,以便可以为他们加密文件。如果出于某种原因,您获得了私钥,您还必须将其添加到密钥环中,然后才能用私钥解密文件。要列出您已存储的密钥,您应该使用:

gpg --list-keysgpg --list-secret-keys

要将密钥导入到密钥环中,您需要:

gpg --import KEY

一旦你的密钥环中有私钥,你需要做的就是一个简单的gpg FILE.pgp。如果你用密码保护了你的私钥,系统会提示你输入密码。或者,如果你想将文件解密为特定文件,你可以使用:

gpg --output MYFILE --decrypt FILE.gpg


现在,处理您的具体情况。如果您没有密钥环中解密所需的私钥,则首先必须添加它们。我猜私钥实际上是sec.key,也许是nazar-2000.pgp文件。它周围没有真正的命名约定,因此您必须测试或使用命令file来弄清楚。您可能已经知道,Linux 并不真正关心文件扩展名。之后,解密它们就像我在答案中指出的那样简单。也就是说,假设他们使用非对称加密。

至于 GUI,我帮不上什么忙,也许有人会同意。我个人使用并推荐埃尼盖尔使用 Thunderbird 扩展(插件链接)。 KDE 程序,克利奥帕特拉,似乎强烈推荐在系统上使用。Gnupg 也有几个推荐的前端

相关内容