1

这是我所拥有的或据我所知的关于 GPG 1 的内容。当 GPG 使用公钥加密时,我们需要指定一个 keyid/user_id 来标识该密钥。

  1. 但是在解密时,看起来我们不需要指定 keyid/user_id。

所以我的问题是:GPG如何识别或找出该加密公钥的对应私钥?加密文件中是否显示了该信息?

4

2 回答 2

3

通过使用密钥 ID,通常是密钥(部分)上的加密安全散列。请注意,对于例如 RSA,模数已经标识了公钥和私钥,因此通常对模数进行散列就足以进行标识。无需直接存储 ID。

于 2012-12-14T12:18:43.963 回答
1

加密文件包含可用于解密它的所有密钥的列表。如果你有任何这些私钥,你可以解密它。

于 2012-12-14T02:37:00.210 回答