导入个人 PGP 密钥时出错

导入个人 PGP 密钥时出错

我将 PGP 密钥重新导入到新安装的系统。现在,当我尝试解密备份文本文件时,Ubuntu 会发出警告

解密失败。您可能没有解密密钥。

请帮忙,我是 Ubuntu 新手。

答案1

丢失私钥

GnuPG 找不到您的私钥,至少找不到用于解密的私钥。

执行gpg --list-secret-keys。你的密钥在列表中吗?如果在,则执行

gpg --edit [your-key-id-listed-above]

它将包含有关您的密钥的更多详细信息。是否有以“E”结尾的子密钥用于加密?

如果失败,请确保再次导入正确的密钥环(每个用户都有自己的密钥环,并且您可以如果您需要在其他地方添加另一个密钥环——最简单的方法是再次导入密钥。

如果这也失败了,那么你可能没有导出私钥。试着查看导出文件的头部,如果是 ASCII 编码的,你应该看到类似这样的内容

-----BEGIN PGP PRIVATE KEY BLOCK-----

如果您仅导出公钥,PUBLIC那么您将读取的是。

如何恢复我的密钥?

您无法通过公钥重新计算它们。如果您能,那么每个人都能!

您肯定有旧用户文件夹的备份。将其恢复到某处,然后gpg --homedir /path/to/old/.gnupg -a --export-secret-keys [your-key-id] >~/secret-key.asc从中导出私钥,然后将其重新导入到新的密钥环中。

如果您不再拥有密钥,则应立即将撤销证书发送给密钥服务器。现在密钥服务器表示您不再使用该密钥,您可以创建一个新密钥,而无需密钥服务器上的旧“垃圾”。

如果您没有撤销证书,您将无法从密钥服务器中删除该密钥。

相关内容