首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL协议分析

SSL协议分析
EN

Security用户
提问于 2016-05-29 09:45:51
回答 2查看 380关注 0票数 1

1) Cert B在本协议中的用途是什么?

它向爱丽丝证明了什么?

3)如果我们删除本协议中的Cert B,可以吗?即使没有Cert B,Bob用他的私钥解密AB密钥不是已经向Alice证明了他的身份吗?

EN

回答 2

Security用户

回答已采纳

发布于 2016-05-29 10:27:43

我偷偷地将一个狡猾的MITM攻击者编辑到你的图像中:

这个协议的问题是Bob没有与Alice进行身份验证。这意味着能够操纵Alice和Bob之间数据流的中间人攻击者可以拦截Alice的初始连接尝试,并使用自己的证书进行响应。

爱丽丝会安全地与埃维斯德罗珀沟通,认为她与鲍勃沟通。

然后,窃听者可以同时与Bob建立一个安全的连接,同时自称是Alice。

现在,Alice和Bob都相信他们在互相交流,而实际上他们正在和Eavesdropper交流。这意味着Eavesdropper可以用明文查看他们所有的通信,甚至可以操纵它。

溶液

要么Alice需要对Bob进行身份验证,要么Bob需要对Alice进行身份验证。但是,在建立安全连接之前,他们如何做到这一点呢?或者通过事先交换他们的证书,或者让他们的证书由一个值得信赖的第三方(一个证书颁发机构)签署。

票数 5
EN

Security用户

发布于 2016-05-29 09:50:20

任何人都可以回应爱丽丝。我可以说我是鲍勃,然后我们会安全地沟通,爱丽丝会给我发送重要的信息,她会相信我是鲍勃。

为了防止这种情况,bob响应由可信CA提供给他的两个证书,证明他确实是bob。

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

https://security.stackexchange.com/questions/124505

复制
相关文章

相似问题

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