如何通过指纹删除公钥?


Answers:


1

“如何指定用户ID”手册页对此进行了说明。通常,您有几种选择来引用键:

  • 通过用户ID
  • 通过邮件地址作为用户ID的一部分(这是您尝试使用的地址,但由于重复而失败)
  • 按短键ID(这是您在答案中提出的,但是要注意,短键ID容易受到碰撞攻击,因此不应使用)
  • 您的长密钥ID(仅是指纹的较长部分,可如上所述防止碰撞攻击)
  • 通过指纹,这是密钥材料的哈希值总和:

    指定密钥ID的最佳方法是使用指纹。这样可以避免在密钥ID重复的情况下产生歧义。

在您的情况下,由于您会意识到任何重复的短键ID,因此可能已经足够了。您可以使用与使用邮件地址完全相同的方式使用密钥ID来引用密钥-只需运行即可gpg --delete-keys <the-key-id>,就像使用指纹(gpg --delete-keys <fingerprint>)一样。但是,也许这是将GnuPG配置为使用长密钥ID的好机会吗?

最后,如果其中一个密钥不再是OpenPGP定义的(已过期,已撤销),则GnuPG不会再使用它进行加密了,您可以放心地保留它。如果维护者只保留了它们两个(因为他失去了访问秘密密钥的权限,...),那么您当然可以自行删除它。请注意:删除密钥后,您将无法再验证旧签名!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.