【问题标题】:Does Anyone know which all fields in an X.509 certificate is used for authenticating the digital signature?有谁知道 X.509 证书中的哪些所有字段用于验证数字签名?
【发布时间】:2011-06-02 09:01:02
【问题描述】:

我正在尝试验证通过网络接收的 X.509 证书。我知道数字签名是通过在签名中创建字段的消息摘要(不知道哪些字段)然后使用 CA(证书颁发机构)私钥对其进行加密来创建的。我们可以通过解密来验证证书使用 CA 公钥进行数字签名,并将其与证书字段的消息摘要进行比较。

我被困在这一点上,因为我不知道应该采用哪些所有字段来创建用于验证的消息摘要。有人可以帮帮我吗

【问题讨论】:

    标签: java c validation certificate x509certificate


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多