我了解使用子键的好处。我也知道,在私钥的情况下,可以将子密钥与主密钥分离,因为有时用户可能不希望将私钥与私钥一起存储。(使用 gpg, --export-secret-subkeys)此外,当您--export使用公钥时,您使用主密钥的指纹还是其中一个子密钥的指纹似乎并不重要。
据我所知,无法分离 public subkeys。让我明确一点:我想不出任何重要的理由。我能想到的唯一理由是极简主义——您可能只想导入公共子密钥,因为这就是您打算使用的全部。但我试图弄清楚是否有更根本的原因。
- 是因为用户 ID 详细信息附加到主密钥,而分离子密钥会允许身份不明的密钥四处飘浮吗?(我不相信这一点 - 当您导入分离的私有子密钥时,缺少的主密钥仍然会获得参考 [sec# 等],即使它不存在。所以当然可以对公钥进行同样的操作。)
- 仅仅是因为没有充分的理由这样做吗?
但是,如果出于某种原因无法在逻辑上将公共子密钥与公共主密钥分开,则表明我没有正确理解子密钥。