首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL -- Change_cipher是否能防止降级?

SSL -- Change_cipher是否能防止降级?
EN

Security用户
提问于 2018-06-04 20:45:49
回答 1查看 164关注 0票数 1

我的一门关于SSL/TLS的课程节选如下,

这个摘录是在SSL的握手完成阶段之后(带有change_cipher_specfinished消息)。

完成阶段的作用:对抗降级攻击。攻击者可以从client_hello消息中删除具有强加密功能的密码套件,从而导致实体同意使用较弱的密码。

change_cipher_spec对反击降级攻击有什么帮助?

如果被攻击的人已经删除了强加密方法,而只留下了弱加密方法,因为change_cipher_specclient_hello中选择了一个密码,这有什么用呢?我错过了什么?

EN

回答 1

Security用户

回答已采纳

发布于 2018-06-04 21:11:21

握手的结束是以正确的状态使用ChangeCipherSpec和Finished消息完成的。但是,你错误地从“完成阶段的角色:对抗降级攻击”中得出结论。ChangeCipherSpec是防止降级攻击的。只是它不是--相反,已完成讯息是用来对抗这种攻击的。

此保护之所以有效,是因为已完成的消息由包含所有握手消息的散列组成。在降级攻击的情况下,攻击者在传输过程中修改了ClientHello,从而使服务器对客户端发送的握手消息有不同于客户端本身的概念。这意味着客户端创建并由服务器接收的已完成的消息不会满足服务器的期望,因此握手将被中止。

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

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

复制
相关文章

相似问题

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