gpt4 book ai didi

encryption - 数字证书中的签名是怎么来的?

转载 作者:行者123 更新时间:2023-12-02 04:25:45 24 4
gpt4 key购买 nike

根据here :

数字证书包含:

  • 序列号:用于唯一标识证书。

  • 主题:所识别的个人或实体。

  • 签名算法:用于创建签名的算法。

  • 签名:验证其来自的实际签名发行人。

  • 发行人:验证信息并发行信息的实体证书。

  • 有效期自:证书首次生效的日期。

  • Valid-To:到期日期。

  • key 用途:公钥的用途(例如加密、签名、证书签名...)。

  • 公钥:公钥。

  • 指纹算法:用于散列公钥的算法证书。

  • 指纹(也称为指纹):哈希本身,用作公钥证书的缩写形式。

我的问题是,签名是怎么来的?我认为它是用来确保数字证书是由受信任的颁发者颁发的。因此,颁发者使用其私钥对某物进行签名以产生签名,那么证书的验证者必须拥有颁发者相应的公钥来解密该签名并验证此某物是正品。

如果我是正确的,这个东西也必须存储在证书中,以便验证者将解密的签名进行比较。那么这个东西是什么?它可能是公钥的指纹(哈希)吗?

最佳答案

这就是证书本身的大部分内容。接收方可以使用证书中的算法计算 TBSCertificate(证书的待签名部分)本身的哈希值。然后接收者可以验证它是否与签名者(证书的颁发者)计算的哈希值相同。如果签名已验证且签名者受信任,则证书已通过验证。

需要执行更多测试,例如验证证书尚未被吊销或超过其到期日期,然后才能完全信任。

数字证书包括:

  1. 证书信息
  2. 签名算法
  3. 签名值

请参阅RFC 5280有关证书确切结构的更多信息。

关于encryption - 数字证书中的签名是怎么来的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com