首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >理解PKI的需要

理解PKI的需要
EN

Cryptography用户
提问于 2019-08-07 05:28:24
回答 1查看 340关注 0票数 2

为了简单起见,假设我手上只有RSA和AES,我想让Alice通过一个安全的通道与Bob交谈。在安全的情况下,我暗示没有MITM,爱丽丝和鲍勃知道他们在互相交谈,而不是其他人。

当Alice想要一个与Bob一起的安全通道时,Alice将向Bob询问他的RSA公钥,用她的RSA私钥签署一个随机生成的AES密钥,用Bob的RSA公钥加密签名和AES密钥,并将其发送给Bob。Bob将向Alice要求她的RSA公钥,用他自己的RSA私钥解密签名和AES密钥,并使用Alice的公钥验证签名。现在艾丽斯和鲍勃可以用AES密钥进一步沟通..。

我是否正确地指出,Alice和Bob交换公钥的部分是潜在的MITM向量?爱丽丝怎么能确定她得到了鲍勃的公钥,反之亦然?这就是PKI主要解决的问题吗?例如,在Alice和Bob信任第三方的前提下,他们签署了自己的公钥?还是我完全错过了这一点,上面的一切都是假的?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2019-08-07 05:34:00

你的理解是正确的。PKI将验证Bob的公钥是否真正属于某个名为"Bob“的人。只要Alice信任认证Bob公钥的证书颁发机构,她就可以隐式地信任她看到的公钥是Bob的,而不是执行MITM的Eve。

互联网的安全使用web,这是一个认证网站的公钥确实属于它声称属于的领域的证书颁发机构的网络(用于域验证,或者DV)。信任一小撮CA要比信任每一个你会访问的网站要容易得多。

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

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

复制
相关文章

相似问题

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