Https SSL/TLS加密流程
2022-03-01 19:58:13 0 举报
Https SSL/TLS加密流程
作者其他创作
大纲/内容
ClientHello:TLS版本、发送客户端支持的加密协议,以及一个随机数r1
使用r1+r2+r3加密获得会话密钥
服务端
Server Hello Done
Server Hello:TLS版本、告知客户端,服务端选择的加密协议,以及一个随机数r2
Certificate:发送证书
生成随机数r3,并用公钥加密r3,获得PreMaster
客户端
Client Key Exchange:发送PreMaster
Server Key Exchange:发送公钥
使用私钥解密PreMaster获得r3,使用r1+r2+r3加密获得会话密钥
ChangeCipherSpec:通知对方,自己切换到了加密模式
Encrypted Handshake Message:开始加密通话。之后的通讯都是用会话密钥来进行对称加密
0 条评论
下一页