有谁知道 X.509 证书中的哪些所有字段用于验证数字签名?
我正在尝试验证通过网络接收的 X.509 证书。据我了解,数字签名是通过创建签名中的字段(不知道哪些字段)的消息摘要,然后使用 CA(证书颁发机构)私钥对其进行加密来创建的。我们可以通过解密来验证证书使用 CA 公钥进行数字签名,并将其与证书字段的消息摘要进行比较。
我陷入了这一点,因为我不知道应该采用哪些所有字段来创建用于验证的消息摘要。有人可以帮我吗
I'm trying validate an X.509 certificate received over a network. I have understood that the digital signature is created by creating a message digest of the fields(don't know which fields) in the signature and then encrypting it using the CA(Certificate Authority) private Key.We can validate the certificate by decrypting the digital signature using CA public key and comparing it with the message digest of the certificate fields.
I'm stuck at this point as I don't know which all fields I should take to create the message digest for the validation. Can somebody please help me out
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
乍一看 RFC 它似乎是整个
tbsCertificate
字段。From a glance at the RFC it appears to be the whole
tbsCertificate
field.