数字证书是用于在互联网上进行身份验证的电子凭证,可防止通信过程中的身份欺骗、拦截(窃听)和数据篡改。
为了验证在线通信的真实性并确认文档发送者的身份,基于公钥密码学的数字签名被广泛使用。 具体来说,数字签名的工作原理如下:
发送方:
接收方:
通过这个过程,接收者确认发送者作为公钥的合法所有者的身份,并确保文档在传输过程中没有被更改。 为了确保安全,接收者必须以可信、可验证的方式获取发送者的公钥。 数字证书实现了这一目的:如果数字签名是官方“印章”的技术类似物,那么数字证书就可以看作是这些印章的“真实性证书”。
当然,数字证书必须由被称为认证机构(CA)的可信第三方组织颁发。 这些证书通常包含以下信息:
可以使用 CA 自己的数字签名证书(通常称为 CA 证书)中包含的公钥来验证 CA 的数字签名。 通过获取并验证CA的证书,用户可以确认颁发给用户的数字证书的真实性。