Monke Asked: 2021-01-24 20:51:23 +0800 CST2021-01-24 20:51:23 +0800 CST 2021-01-24 20:51:23 +0800 CST 为什么gpg的secret和public key的keyid相同? 772 在我运行 Cygwin 的 Windows 机器上,当我运行时 gpg --list-keys --keyid-format LONG gpg --list-secret-keys --keyid-format LONG pub 和 sec 键具有相同的值。sub 和 ssb 具有相同的值。这是预期的行为吗? gnupg pgp 1 个回答 Voted Best Answer fuzzydrawrings 2021-01-24T22:32:42+08:002021-01-24T22:32:42+08:00 是的。这是预期的行为。 密钥 ID(实际上是密钥指纹的缩短版本)仅使用公钥材料计算,因此只能参考公钥。 密钥没有单独的“密钥 ID”,gpg 只是显示与密钥配对的“公钥 ID”。 看起来可能会令人困惑。例如:如果您导入一个 Secret Key,gpg 将如何知道它与哪个 Public Key 配对?但这不是问题,因为每当您导出密钥时,导出的(以及随后导入的)“密钥包”也将始终包含公钥。
是的。这是预期的行为。
密钥 ID(实际上是密钥指纹的缩短版本)仅使用公钥材料计算,因此只能参考公钥。
密钥没有单独的“密钥 ID”,gpg 只是显示与密钥配对的“公钥 ID”。
看起来可能会令人困惑。例如:如果您导入一个 Secret Key,gpg 将如何知道它与哪个 Public Key 配对?但这不是问题,因为每当您导出密钥时,导出的(以及随后导入的)“密钥包”也将始终包含公钥。