我忘记了用什么来加密文件,我该怎么办?

我忘记了用什么来加密文件,我该怎么办?

我有一个需要解密的文件,但我的操作系统已重新安装,我不记得应该使用哪个软件来解密它。幸运的是,数据仍然保留,包括我认为是私钥的内容。我指的是我发现的存储在目录中的东西~/.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-terminalxterm)中运行没有任何效果,请先尝试运行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 目录复制到我的新主文件夹中,它使用密钥成功解密了文件。

相关内容