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

Øys*_*sen 5 gnupg

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

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

(我确实理解这实际上并不重要,因为我不会与任何人分享这个密钥.)

Jen*_*rat 8

您的私钥中没有存储名称.所有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
Run Code Online (Sandbox Code Playgroud)

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