如何编辑我的私人/秘密gnupg密钥

时间:2014-02-18 19:54:16

标签: gnupg

几年前,我改变了我的真实姓名。然后,我自然希望将名称更改为我的公共和私人GPG密钥。我已经设法使用我的新实名生成子键到我的公钥,并且我已经设法用我以前的名称撤销子键。

但是:如何更改私钥中的名称?

(我知道这实际上并不重要,因为我不会与任何人分享这个密钥。)

1 个答案:

答案 0 :(得分:7)

您的私钥中没有存储名称。所有UID都绑定到主要公钥/私钥对(通过特殊的签名)。添加一个新的UID,使其成为主要的UID并撤销旧的UID - 你已经完成了。

$ gpg --edit-key [key-id]
gpg> adduid   # Go through user ID assistant
gpg> list     # Get list of UIDs
gpg> [n]      # The number of the just added UID, probably "2"
gpg> primary  # Set primary UID
gpg> [m]      # The number of the old UID
gpg> revuid   # Revoke that UID
gpg> save

请注意,所有传入的签名(如果有的话)都指向旧的UID,而不是密钥;所以无论如何你都会失去它们。