如果我在GnuPG中有多个具有相同用户ID/电子邮件地址的OpenPGP密钥,我该如何区分它们呢?

我使用GPG管理多个OpenPGP密钥。问题是,它们具有相同的用户ID和电子邮件地址。那么,在加密文件时,我该如何告诉GPG它们之间的区别呢?
1个回答

你可以随时使用密钥ID而不是用户ID。例如,要加密一条消息给我的新密钥:
gpg --encrypt --recipient A4FF2279

如果遇到不明确的密钥ID,您可能需要使用更长的ID或完整的指纹。

2但是为什么如果我只在 gpg --recipient someone@example.com --local-user test@example.com --armor --sign --encrypt --verbose test.txt 中使用电子邮件地址test@example.com,gpg不会警告我关于歧义呢?PGP只会使用找到的第一个。 - schemacs
是的,对我来说绝对是个令人震惊的决定。这必须算是 GPG 中最愚蠢的决定之一了。只是默默地用一个意外的密钥进行加密,然后在将来某个时候解密时才发现(现在我无法想象会出什么问题)... - Amos Folarin