数字证书的签名值和指纹

数字证书的结构

数字证书包含三个部分:基本证书域(tbsCertificate)、签名算法域(signatureAlgorithm)、签名值域(signatureValue)
在这里插入图片描述

数字证书的签名值

数字证书的签名值是由该证书签发机构采用父证书的私钥对其基本证书域进行数字签名得到的签名值。以百度证书为例:
其父证书为红框中的证书,可以点击后查看证书。证书名为使用者的CN(Common Name)显示的内容。
在这里插入图片描述
而其签名值在证书中是无法直接找到的,需要借助工具进行查看,利用Asn1Editor工具打开后,可查看该证书的结构和详细信息(如下图),红框中为基本证书域、黄框中为签名算法域、篮框中为签名值域。
在这里插入图片描述
根据GM/T 0015-2023《数字证书格式》,利用签名算法域中的签名算法,以基本证书域的内容为输入,得到的输出即为签名值域中的内容。
在这里插入图片描述
通过签名验签工具可验证其正确性。
在这里插入图片描述

数字证书的指纹

数字证书的指纹其实不是数字证书自身的信息,在Asn1Editor中查看证书的信息是查不到指纹的信息的。其指纹信息是系统或软件根据证书内容采用哈希函数(一般是SHA-1或者SHA256)直接计算的。
在这里插入图片描述
同样,利用哈希计算工具,将整个证书进行哈希计算,即可得到指纹信息。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值