我试图了解 Windows 可执行文件和二进制文件上下文中签名、指纹和证书之间的区别。在发布这个问题之前我在互联网上查了一下,但我没有得到简明的区分。也许我对这三个术语的理解一开始就不清楚。有人可以帮我解决这个问题吗?
A 证书是通常使用 X.509 标准生成的文档,您可以使用它在互联网上分发您的公钥并向世界其他地方证明您就是您所声称的人(身份验证),也就是说,如果您说您是www.example.com 那么这才是真正的人。
证书通常由受信任的证书颁发机构 (CA) 使用 CA 的私钥进行签名。这电子签名是证书的一部分,可用于验证 CA 是否真正签署了证书。它通常是通过对证书的第一部分进行哈希计算,然后使用指定的加密算法和 CA 私钥来计算的。
The 指纹只是整个证书(包括签名)的哈希值(SHA1 或 SHA256)。
请注意,无论您使用的是 Windows 还是任何其他平台,这些术语都具有相同的相关性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)