首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果CSR在发送给CA时被截获怎么办?

问如果CSR在发送给CA时被截获怎么办?
EN

Cryptography用户
提问于 2020-06-19 20:42:43
回答 1查看 108关注 0票数 0

前几天我正在学习PKI,我认真地思考了下面的问题。

什么是CSR?-它是在申请SSL证书时发给CA的一个编码文本块,用于验证请求方的身份。构建企业社会责任的过程是,

  1. 必须填写包含区分名称的证书请求信息值(纯文本)。即通用名称、组织、OU、城市、州、电子邮件地址和公钥。
  2. 上面的证书请求信息值使用主题实体的私钥签名。即数字签名。
  3. 证书请求信息值、签名算法标识符和实体的数字签名一起收集到CSR中。

因此,基本上CSR包含了关于请求方的数字签名的纯文本信息、纯文本信息和签名算法。

我的问题是,如果中间人改变了CSR中的电子邮件地址,但实际上却保持了公钥的完整,那该怎么办?

这样,当CSR到达CA时,CA将从纯文本信息中获取公钥并解密签名的信息,从而假定没有进行任何篡改。那么,是否有办法防止这种拦截,或者我的理解是不正确的?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-06-19 22:20:55

通常情况下,企业社会责任不需要保密。CSR由申请者的私钥签名。如果攻击者拦截CSR、更改电子邮件地址并在CA上发送CSR,CA将拒绝它,因为签名将与CSR的内容不匹配。如果攻击者用攻击者私钥对已更改的CSR签名,则签名仍然无效,因为它不能由CSR中包含的公钥验证。

下面是对验证过程的一个很好的简短解释:RSA签名验证是如何工作的?。

若要用更改后的电子邮件签署CSR,需要申请人的私钥。如果申请者正确保存私钥,则攻击者无法获取私钥,也无法使用另一封电子邮件创建有效的CSR。

TLDR

CA将认为更改后的CSR无效,因为攻击者无法创建有效的签名。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/81450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档