Cryptography 证书结构

Cryptography 证书结构,cryptography,certificate,footprint,Cryptography,Certificate,Footprint,大多数签名证书封装外形都有20字节长(Windows证书管理器中的“封装外形”字段) 这怎么可能是由颁发(认证)机构签署的值?具体来说,证书的签名应该是由私钥签名的证书字段的散列值,因此至少具有颁发者私钥的RSA模长度(在RSA签名的情况下),因此。。。长度至少为512位(64字节) 我一定错过了什么。。。如果这个封装外形只是一个散列,那么它就不能是一个签名证书。证书签名实际上在哪里?无法通过简单哈希检查证书是否有效 问候,, 你是说“指纹”吗?指纹只是散列,仅用于方便查找证书以进行比较。它不是

大多数签名证书封装外形都有20字节长(Windows证书管理器中的“封装外形”字段)

这怎么可能是由颁发(认证)机构签署的值?具体来说,证书的签名应该是由私钥签名的证书字段的散列值,因此至少具有颁发者私钥的RSA模长度(在RSA签名的情况下),因此。。。长度至少为512位(64字节)

我一定错过了什么。。。如果这个封装外形只是一个散列,那么它就不能是一个签名证书。证书签名实际上在哪里?无法通过简单哈希检查证书是否有效

问候,, 你是说“指纹”吗?指纹只是散列,仅用于方便查找证书以进行比较。它不是证书本身的一部分,而是由证书管理器根据证书生成的。证书签名位于证书内


证书本身由一个称为a(TBS是待签名的缩写)的结构中的标识信息和公钥,加上签名算法和签名本身组成。有关所有血淋淋的详细信息,请参阅。

可以通过Windows中的证书管理器查看的指纹不是证书的一部分。它是由证书管理器动态生成的,以便识别它管理的许多证书

证书由三部分组成。(详情请参阅)

  • tbsCertificate:包含主体和发行人的名称、与主体相关联的公钥、有效期等。该tbsCertificate(也称为待签署证书)是发行人(CA)审查和签署的内容
  • signatureAlgorithm:发卡机构(CA)用于签署上述tbsCertificate的加密算法的标识符。算法各不相同。最常见的算法之一是散列tbsCertificate(DER格式)以生成摘要,然后由颁发者(CA)的私钥对其进行编码。结果存储在下一个字段中,
    signatureValue
  • signatureValue:此字段由发卡机构(CA)使用上面的
    signatureAlgorithm
    生成的结果值填充
由颁发者(CA)在上面构建证书结构的行为称为签名