我想创建一个新的 GPG 密钥。经过几个线程,似乎最流行的最大安全性方案是拥有一个异地主(仅签名)密钥,它为几个日常使用的子密钥提供外壳。
由于万能钥匙可能一生都可以使用,我正在考虑只将我的真实姓名放入其中而没有任何电子邮件地址,因为它们可能多年来无论如何都会改变,而且没有人也不会向万能钥匙发送电子邮件。这是一个好习惯吗,我应该在其中添加(主签名密钥)或我的生日/出生地之类的评论吗?你会推荐什么?
我想创建一个新的 GPG 密钥。经过几个线程,似乎最流行的最大安全性方案是拥有一个异地主(仅签名)密钥,它为几个日常使用的子密钥提供外壳。
由于万能钥匙可能一生都可以使用,我正在考虑只将我的真实姓名放入其中而没有任何电子邮件地址,因为它们可能多年来无论如何都会改变,而且没有人也不会向万能钥匙发送电子邮件。这是一个好习惯吗,我应该在其中添加(主签名密钥)或我的生日/出生地之类的评论吗?你会推荐什么?
您的主键(OpenPGP 对您所谓的“主”键的说法)是所有其他子键和用户 ID 绑定到的实体。
经过几个线程,似乎最流行的最大安全性方案是拥有一个异地主(仅签名)密钥,它为几个日常使用的子密钥提供外壳。
将其离线存储可以提高其安全性,因为在您的计算机损坏的情况下获得它的机会会降低;它必须在您的计算机上被损坏。我在另一个答案中发布了有关离线密钥的更多详细信息。
回到你的问题:
我正在考虑只将我的真实姓名放入其中而没有任何电子邮件地址,因为它们可能多年来无论如何都会改变,而且也没有人会向主密钥发送电子邮件。
这是一些 OpenPGP 用户的首选,因为它将人(您)与您拥有的东西(您的邮件地址)分离。邮件地址往往会随着时间而改变,但您很可能会长时间保持同一个名字的同一个人(可能通过婚姻而改变名字的情况很少见)。
就像上面已经提到的,您的主键实际上永远不会包含用户 ID(邮件地址)。相反,通常主用户 ID将打印在其旁边。
这通常是第一个创建的,但也可以随时更改 - 也适用于具有包含邮件地址的主用户 ID 的现有密钥。为此,请运行gpg --edit-key [key-id]. list用户 ID,然后通过键入其编号来选择要设为主要的用户 ID。接下来list将在用户 ID 旁边打印一个星号。primary将成为主要用户 ID。
这是一个好习惯吗,我应该在其中添加(主签名密钥)或我的生日/出生地之类的评论吗?
这有好处也有坏处。您的出生地和出生日期以及您的姓名通常足以真正唯一地识别您 - 根据您的名字和姓氏的常见程度,可能有其他人同名,但很可能不是同一个地方和出生日期。另一方面,这些可能足以滥用您的身份,并且根据您所在的社会,可能会被视为您生活中非常私密的细节。请记住,您将无法取消删除在关键服务器上找到的任何内容!但也要考虑一下您在社交网络个人资料中的内容。如果您在一些 find-my-classmates-website 上列出,您的年龄在 Stack Overflow 上列出,并且您的朋友在 facebook 上发布生日祝贺,这些详细信息不再是私密的。
你会推荐什么?
我的主密钥离线,它有一个包含姓名、出生日期的主要用户 ID。