-->

难道一个OpenPGP的签名包含签名者的用户ID?(Does an OpenPGP signatur

2019-10-17 15:55发布

我有一个签名的公钥。 我想查看这个OpenPGP的公钥的所有签名。

我已经得到了签名列表,当我试图让签名者的用户ID,什么都不会返回。

所以我怀疑是OpenPGP的签名是否包含签名者的用户ID或没有。

我用雷鸟查看签名,但它也表明未找到签名的用户ID,当我从我签署导入的公钥corresponing私钥,它showes签名者的用户ID。

我的结论是OpenPGP的签名不包含签名者的用户ID。 它们只包含密钥ID。 如果你也有签名者的公钥,然后它会尝试获取来自公共密钥的用户ID,并且告诉你。

注:我使用的充气城堡API。

Answer 1:

在签署另一个键(这个键的各一个UID),即会从你的关键包括了所有的关键ID。

雷鸟试图解决密钥ID为关键的默认UID,但如果公共密钥是在雷鸟的钥匙圈这仅适用。

如果你想解决自己的软件的UID,必须拔出钥匙的ID,并寻找一个匹配的公钥。

所以我的结论是PGP签名不包含签名者的用户ID。 它仅包含keyid的。 如果你也有签名者的公钥则试图从公共密钥获得用户ID,并且告诉你。

是的,这是应该做的唯一途径。



文章来源: Does an OpenPGP signature contain the signer's user ID?