我想确保文档 B 的发件人与之前向我发送文档 A 的人是同一个人。两份文档均使用自签名证书进行签名。我对知道发件人的真实身份不感兴趣。
当我用证书查看器打开自签名证书时,它会显示证书的主题、颁发者、序列号、主题密钥标识符、公钥(很长的乱码)、公钥的 SHA1 摘要、X.509 数据、SHA1 摘要(什么?)和 MD5 摘要(什么?)。
我知道自签名证书的颁发者可以将任意内容放入(即伪造的)“主题”、“颁发者”、“序列号”字段中,因此它们毫无意义。但我对其他领域一无所知。
例如,如果这两个文档中包含的证书具有完全相同的“公钥的 SHA1 摘要”字符串,这是否意味着它们确实是由同一个人签署的?攻击者可以伪造吗?