当我使用检查文件包时
gpg --list-packets file.gpg
它显示该文件由某个 ID 为 16 个符号的密钥加密。但当我尝试使用以下方法检查密钥环中的此密钥时
gpg --list-keys
或与--with-fingerprint
或--list-signatures
,我无法在列表中找到此ID。
我如何将加密文件的密钥 ID 与密钥环中的密钥 ID 进行匹配?我在哪里可以找到相同的 ID?
答案1
加密数据包实际上引用的是子密钥标记为可加密的文件。
使用--with-subkey-fingerprint
查看它们。
(同一个 PGP 密钥或 PGP 证书实际上可以有多个具有加密功能的子密钥,因此如果数据包使用主密钥的 ID,就会产生歧义。)
此外,当给定子密钥 ID 或指纹时,GPG 本身可以为您找到主密钥 - 只需将其指定为参数即可gpg --list-keys
。