uid也与GPG主键绑定了吗?


1

我正在玩GPG(v2.2.8),试图获得带有子键和几个uid的主/主键。为了达到我的目的,我:

  1. 创建了主密钥并仅赋予其(C)ertify能力。
  2. 创建了3个子键,每个子键只有(E)ncrypt,(S)ign,(A)uthenticate能力中的一个。
  3. 为他们创建了revocations和paperkey。
  4. 从机器导出.gnupg文件夹。
  5. 删除了主私钥。

因为我这样做了很多次犯错误并且误解了这个过程(你使用了gpg,对吧?;)我开始变得更加自信了,在我新发现的状态下添加了一个我不应该拥有的uid。所以我做了以下事情:

gpg --edit-key 0xXXX

gpg> 2
gpg> deluid
Really remove this user ID? (y/N) y
gpg> save

令我困惑的是,没有关于主键的提示或警告 - 它也没有uid吗?它们只与公钥绑定,所以私有部分不在乎吗?我应该重新导入它并删除uid然后导出它吗?

这是本集提示的问题。

我没有分享钥匙而且我正在玩耍,所以如果需要的话,我可以闪现一切,只是想了解gpg是如何工作的。然后我将继续创建一个超级安全的加密算法,因为这可能更容易管理!

Answers:


1

这是一种单向关系:主键可以附加UID,附加UID需要使用主键(自我认证)进行签名,但是主键 不依赖 关于UID的存在,添加/删除UID不会以任何方式改变主键本身。 UID是独立的数据包,只有通过名称/地址(而不是指纹)进行密钥查找才是必需的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.