【发布时间】:2014-02-18 19:54:15
【问题描述】:
几年前,我改变了我的真实姓名。然后我自然想将名称更改为我的公共和私人 GPG 密钥。我已经设法用我的新真实姓名为我的公钥生成子密钥,并且我已经设法用我以前的名字撤销了子密钥。
但是:如何更改私钥中的名称?
(我确实知道这实际上并不重要,因为无论如何我都不会与任何人共享此密钥。)
【问题讨论】:
标签: gnupg
几年前,我改变了我的真实姓名。然后我自然想将名称更改为我的公共和私人 GPG 密钥。我已经设法用我的新真实姓名为我的公钥生成子密钥,并且我已经设法用我以前的名字撤销了子密钥。
但是:如何更改私钥中的名称?
(我确实知道这实际上并不重要,因为无论如何我都不会与任何人共享此密钥。)
【问题讨论】:
标签: gnupg
您的私钥中没有存储名称。所有 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,而不是密钥;所以无论如何你都会失去它们。
【讨论】: