我正在玩GPG(v2.2.8),试图获得带有子键和几个uid的主/主键。为了达到我的目的,我:
- 创建了主密钥并仅赋予其(C)ertify能力。
- 创建了3个子键,每个子键只有(E)ncrypt,(S)ign,(A)uthenticate能力中的一个。
- 为他们创建了revocations和paperkey。
- 从机器导出.gnupg文件夹。
- 删除了主私钥。
因为我这样做了很多次犯错误并且误解了这个过程(你使用了gpg,对吧?;)我开始变得更加自信了,在我新发现的状态下添加了一个我不应该拥有的uid。所以我做了以下事情:
gpg --edit-key 0xXXX
gpg> 2
gpg> deluid
Really remove this user ID? (y/N) y
gpg> save
令我困惑的是,没有关于主键的提示或警告 - 它也没有uid吗?它们只与公钥绑定,所以私有部分不在乎吗?我应该重新导入它并删除uid然后导出它吗?
这是本集提示的问题。
我没有分享钥匙而且我正在玩耍,所以如果需要的话,我可以闪现一切,只是想了解gpg是如何工作的。然后我将继续创建一个超级安全的加密算法,因为这可能更容易管理!