对于windows exe/二进制文件,证书、签名和指纹之间有什么区别?

对于windows exe/二进制文件,证书、签名和指纹之间有什么区别?,windows,hash,certificate,exe,signature,Windows,Hash,Certificate,Exe,Signature,我试图在windows可执行文件和二进制文件的上下文中理解签名、指纹和证书之间的区别。在发布这个问题之前,我在网上查了一下,但没有得到一个简明的区分。也许我对这三个术语的理解一开始并不清楚。有人能帮我吗?证书是一种通常使用X.509标准制作的文档,您可以使用它在internet上分发公钥,并向世界其他地方证明您是您所声称的人(身份验证),也就是说,如果您说您是www.example.com,那么这就是您真正的身份 证书通常由可信证书颁发机构(CA)使用CA的私钥进行签名。数字签名是证书的一部分,

我试图在windows可执行文件和二进制文件的上下文中理解签名、指纹和证书之间的区别。在发布这个问题之前,我在网上查了一下,但没有得到一个简明的区分。也许我对这三个术语的理解一开始并不清楚。有人能帮我吗?

证书是一种通常使用X.509标准制作的文档,您可以使用它在internet上分发公钥,并向世界其他地方证明您是您所声称的人(身份验证),也就是说,如果您说您是www.example.com,那么这就是您真正的身份

证书通常由可信证书颁发机构(CA)使用CA的私钥进行签名。数字签名是证书的一部分,可用于验证CA是否真的对证书进行了签名。它通常是通过对证书的第一部分进行散列,然后使用指定的加密算法和CA私钥来计算的

指纹只是整个证书(包括签名)上的散列(SHA1或SHA256)

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