有谁知道 X.509 证书中的哪些所有字段用于验证数字签名?

发布于 2024-11-13 10:10:28 字数 193 浏览 4 评论 0原文

我正在尝试验证通过网络接收的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬シ愛 2024-11-20 10:10:28

乍一看 RFC 它似乎是整个tbsCertificate 字段。

[...] 计算得出的数字签名
ASN.1 DER 编码的 tbsCertificate。 ASN.1 DER 编码
tbsCertificate用作签名函数的输入。

From a glance at the RFC it appears to be the whole tbsCertificate field.

[...] a digital signature computed upon
the ASN.1 DER encoded tbsCertificate. The ASN.1 DER encoded
tbsCertificate is used as the input to the signature function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文