如何撤销 PGP 密钥?

如何撤销 PGP 密钥?

笔记:这纯粹是假设的情况。

假设我创建了一个 PGP 密钥,将其推送到 Ubuntu 密钥服务器 ( hkp://keyserver.ubuntu.com),并将其添加到我的 Launchpad 帐户。进一步假设我的 PGP 密钥以某种方式被泄露。

除了从 Launchpad 中删除密钥之外,我还需要采取哪些步骤?

答案1

gpg --list-keys
查找你的密钥 ID:

pub   2048R/deadb33f 2012-03-10
uid                  Something <[email protected]>


gpg --edit-key 0xdeadb33f

Command> revuid
Really revoke this user ID? (y/N) y
Please select the reason for the revocation:
  0 = No reason specified
  4 = User ID is no longer valid
  Q = Cancel
(Probably you want to select 4 here)
Your decision? 4
gpg --keyserver keyserver.ubuntu.com -send-keys 0xdeadb33f

来自 gnupg 邮件列表:

    gpg --keyserver pool.sks-keyservers.net -refresh-keys 0xdecafbad

现在使用 gpg 撤销 UID

    gpg --edit-key 0xdecafbad

gpg 显示密钥上的 UID 列表。输入您要使用的 UID 编号
希望撤销。列表将重新显示,所选的
一.现在使用 gpg 命令 revuid 来撤销:

    命令> revuid
    确实撤销此用户 ID? (y/N) y
    请选择撤销的原因:
      0 = 未说明原因
      4 = 用户 ID 不再有效
      Q = 取消
    (您可能想在这里选择 4)
    你的决定?4

回答密码提示并“保存”以使用以下代码更新你的密钥环:
修改后的密钥。现在将已撤销 UID 的密钥发送到密钥服务器

    gpg --keyserver pool.sks-keyservers.net -send-keys 0xdecafbad

答案2

您问的是 PGP,我认为它和您使用 Gnu Privacy Guard (GPG) 时的操作相同。在创建密钥期间,您可以更进一步创建撤销密钥。有关详细信息和步骤,请参阅官方文档这里

相关内容