繁体   English   中英

如果是Windows exe /二进制文件,证书,签名和指纹之间有什么区别?

[英]What is the difference between a certificate, a signature and a thumbprint in case of windows exe/binaries?

我试图了解Windows可执行文件和二进制文件中签名,指纹和证书之间的区别。 在发布此问题之前,我在互联网上进行了查询,但没有得到一个简洁的区分。 也许我对这3个术语的理解并不清楚。 有人可以帮我吗?

证书是通常使用X.509标准生成的文档,您可以使用它在Internet上分发公钥,并向世界其他地方证明您是自称的人(身份验证),也就是说,如果您说您是www.example.com,那么那才是真正的人。

证书通常由受信任的证书颁发机构(CA)使用CA的私钥签名。 数字签名是证书的一部分,可用于验证CA是否真的对证书进行了签名。 通常通过对证书的第一部分进行哈希处理,然后将指定的加密算法与CA私钥一起使用来进行计算。

指纹只是整个证书(包括签名)上的哈希(SHA1或SHA256)。

请注意,无论您使用Windows还是任何其他平台,这些术语都具有相同的相关性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM