私人/公共钥匙,CSR,CAS,证书和签名如何相互关联



私人/公共密钥,CSR,CAS,CERT和签名如何相互关联?

我的理解是,如果爱丽丝(Alice(希望鲍勃(Alice(有理由相信她的一些信息,她可以使用她的私钥创建该数据的签名,并让鲍勃(Bob(用相关的公共密钥验证签名 消息。但是,鲍勃必须相信公共密钥实际上属于爱丽丝,这就是我认为证书授权派上用场的地方。

这如何真正起作用?我不太了解如何/if/y时何时创建钥匙和证书并在爱丽丝,鲍勃和CA之间共享。

  1. Alice(程序或安装程序的程序(可以创建一个公用/私钥?
  2. 如果1,爱丽丝(或安装程序(可以从该公共密钥创建CSR(证书签名请求(吗?
  3. 如果2,爱丽丝(或安装人员(可以将此CSR发送到CA(证书授权(?
  4. 现在有证书吗?是否在1、2或3?
  5. 中创建了它
  6. 现在,爱丽丝现在如何使爱丽丝的鲍勃信任签名?爱丽丝是否应该给他a(公共密钥或b(她的证书,以便鲍勃可以以某种方式"安装"它,从而相信她,因为他也相信CA?
  7. 5B不会以某种方式将爱丽丝的私钥暴露于鲍勃?
  8. 现在,爱丽丝可以签署一条消息,而鲍勃验证她的签名 消息,因为鲍勃确信公共密钥确实是爱丽丝的公开密钥?
  1. Alice(程序或安装程序的程序(可以创建一个公用/私钥?

是的。在现代计算机上创建不对称关键件(相对(且(相对(便宜。

  1. 如果1,爱丽丝(或安装程序(可以从该公共密钥创建CSR(证书签名请求(吗?

yessy-noey。企业社会责任的主体使用公共密钥,但应该用私钥签名以供索取。(也许有CAS不检查签名(。

  1. 如果2,爱丽丝(或安装人员(可以将此CSR发送到CA(证书授权(?

是的。任何人都可以将企业社会责任发送到CA。CA然后做他们的事情(经常涉及信用卡(并发布证书。或不。

  1. 现在有证书吗?是否在1、2或3?
  2. 中创建了它

假设它是在步骤3(b(中创建的(CA作用在CSR上(。

  1. 现在,爱丽丝现在如何使爱丽丝的鲍勃信任签名?

这是一个非常形而上的问题。

  1. (再次(爱丽丝现在如何使爱丽丝的鲍勃信任签名?爱丽丝是否应该给他a(公共密钥或b(她的证书,以便鲍勃可以以某种方式"安装"它,从而相信她,因为他也相信CA?

Alice应发送证书,该证书赋予{ her as a subject entity, the public key }的关联以及CA感觉喜欢提供的任何约束或认可。然后,如果鲍勃(Bob(相信CA(或CA的CA等(,他现在将有理由相信该公共密钥确实表示爱丽丝(Alice(是在做事的人。

  1. 5B不会以某种方式将爱丽丝的私钥暴露于鲍勃?

否,证书仅包含公共密钥(公共(,元数据(公共(和签名(公共(。创建企业社会责任需要爱丽丝的私钥,并且需要CA的私钥才能生产证书。

有了足够大的预算,人们可以从公共密钥中得出一个私钥,但对于RSA-2048密钥或ECC-256密钥,它是"不可行的"。因此,... Yessy-Noey。/p>

  1. 现在,爱丽丝可以签署一条消息,而鲍勃验证她的签名 消息,因为鲍勃确信公共密钥确实是爱丽丝的公开密钥?

如果爱丽丝发送a(a邮件,b(签名,c(证书;好的。如果以某种方式关联了证书和某些alice(alicitosity?(,则该消息和签名以及"我可能是爱丽丝"的上下文将让钥匙查找。

  1. (未填写(还有其他方案是否有效,没有证书?

当然。如果鲍勃能够证明爱丽丝是爱丽丝,而爱丽丝却递给他一个公钥,那么中间人就不需要。然后,鲍勃可以使用"我可能是爱丽丝",他已经知道的公共密钥属于爱丽丝,然后您只需要一条消息和签名即可。但是,她有一个问题,她如何报告妥协,等等。

最新更新