面试真题

网络 · 简单 · 腾讯

TLS 握手过程简述

简单 网络 🎤 腾讯
参考答案
结论:TLS握手在不安全通道上协商对称密钥建立安全通道。要点:客户端发ClientHello含TLS版本、加密套件列表、客户端随机数;服务器回ServerHello确定版本与套件,发服务器随机数及证书;客户端校验证书合法性(颁发者、域名、有效期),生成预主密钥并用公钥加密发送;服务器用私钥解密获得预主密钥;双方利用两个随机数和预主密钥推导出相同的主密钥及会话密钥;互发ChangeCipherSpec和Finished后切换为对称加密通信。整体通过非对称加密保护密钥交换,证书防中间人攻击。
题目整理自公开面经,答案由校招宝自研生成,仅供参考