SSL协议握手过程

RSA握手

SSL协议握手过程_第1张图片

1.客户端向服务器发送Client Hello,告诉服务器我支持的协议版本,加密套件、客户端随机数等信息。

2.服务器收到响应,选择双方都支持的协议套件、服务端随机数,向客户端发送Server Hello。同时服务器也将自己的证书发送到客户端(证书包含服务端公钥)。

3.客户端自己生产预主密钥(随机数),通过公钥加密预主秘钥,将加密后的预主秘钥发送给服务器。

4.服务器用自己的私钥解密获取预主密钥。

5.客户端和服务端使用相同的算法根据客户端随机数、服务端随机数、预主密钥计算产生主密钥。

6.后续客户端和服务端通信使用主密钥加密通信(对称加密)。

你可能感兴趣的:(安全加密,ssl,网络协议,网络)