我有一个需要解密的文件,但我的操作系统已重新安装,我不记得应该使用哪个软件来解密它。幸运的是,数据仍然保留,包括我认为是私钥的内容。我指的是我发现的存储在目录中的东西~/.gnupg
,但正如我所说,我只相信它包含 PK。我不太确定它是否可以解密文件。
有没有办法可以确定应该使用哪个软件和哪个密钥来解密文件?我考虑过海马应用程序,但我不确定。
我正在使用 ubuntu 18.10
下面我列出了.gnupg/
目录下的所有内容。
目录:
- openpgp-revocs.d/
- 私钥-v1.d/
文件:
- 出版
- random_seed
- 信任数据库
答案1
Gnu Privacy Guard(gpg
,使用 ~/.gnupg 目录的程序)是实现 OpenPGP 标准的加密/签名软件(最初,它只是“Pretty Good Privacy”程序的开源、无专利克隆,默认使用文件扩展名 .pgp)。是gpg
一个命令行程序,尽管它存在 GUI 包装器。
至少在 Ubuntu 16.04 上,包含的软件包gpg
名为“gnupg”,因此如果gpg <yourfile.pgp>
在终端(例如gnome-terminal
或xterm
)中运行没有任何效果,请先尝试运行sudo apt update && sudo apt install gnupg
。将加密文件传递给gpg
程序将自动导致尝试解密文件。您将需要文件加密的私钥,并且 GnuGP 需要知道在哪里找到它(默认情况下,它将在 ~/.gnupg 中查找)。您还需要该私钥的密码(除非它是在没有任何密码的情况下创建的);gpg
将提示您输入密钥文件的密码。如果命令成功,gpg <yourfile.pgp>
将生成文件的解密版本,其中 .pgp 扩展名被删除。
答案2
因为你想要一个 *nix GUI 软件来解密加密的文件使用 PGP 格式您可能正在寻找 kleopatra,它可能位于软件存储库中。
不过,您可以使用不同的程序或界面。如果您恢复了~/.gnupg
(并且您之前能够使用这些密钥解密),它应该在新安装中仍能正常工作(您还需要记住密钥密码)。
答案3
实际上,有一个可以在 Nautilus Ubuntu 文件管理器上运行的 seahorse 应用程序可以进行加密。安装 seahorse-nautilus 后,我将旧的 .gnupg 目录复制到我的新主文件夹中,它使用密钥成功解密了文件。