当您--gen-key
在 GPG 中时,您可以选择密钥可用于签名、认证、加密和身份验证的哪些操作。
这些可以晚点吗修改的(即,如果当前密钥有 C,并且旧密钥被撤销,显然可以创建一个新密钥,但这不是问题)删除或添加操作?
答案1
可以修改密钥允许的用途,但该gpg
工具不支持它(即使在版本 2 中也是如此)。要更改密钥的用途,您需要修改gpg
.基本思想详述于gnupg-users
邮件列表中的线程:使用信息由自签名携带,因此您需要更改使用解析器以强制使用您感兴趣的值,然后在密钥上创建新的自签名,例如通过更改密钥的到期日期。
答案2
change-usage
是隐藏的子命令,它将更改允许的操作。
$ gpg --edit-key $KEYID
gpg> change-usage
Changing usage of the primary key.
Possible actions for a RSA key: Sign Certify Encrypt Authenticate
Current allowed actions: Sign Certify
(S) Toggle the sign capability
(E) Toggle the encrypt capability
(A) Toggle the authenticate capability
(Q) Finished
Your selection?
来源-