欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > 【网络】TLS四次握手

【网络】TLS四次握手

2025/2/5 12:44:43 来源:https://blog.csdn.net/loss_rose777/article/details/145189402  浏览:    关键词:【网络】TLS四次握手

HTTPS和HTTP主要不同就是多一个TLS的一个流程,是一个在传输层的安全协议。

四次握手:


第一次握手:客户端向服务端发送加密通信请求(ClientHello)。在这一步主要发送以下信息:

  • 客户端支持的TLS版本
  • 客户端生成的第一个随机数(R1)
  • 客户端支持的密码套件列表(如RSA加密算法)。

第二次握手:服务端收到客户端的请求后,向客户端发送响应(ServerHello)。主要发送以下信息:

  • 确定TLS版本
  • 服务器生成的第二个随机数(R2)
  • 确定的密码套件列表
  • 服务器的证书和公钥

第三次握手:客户端收到服务器的响应之后,首先确认证书的真实性。没问题之后,从证书中取出公钥,这个时候双方就有一对非对称密钥。向服务端发送以下信息:

  • 第三个随机数(R3)又叫做预主密钥
  • 加密通信算法改变通知,表示后续需要通过“会话密钥”进行加密通信(会话密钥=R1+R2+R3)
  • 客户端握手结束通知,表示客户端的握手阶段已经结束。

第四次握手:服务端收到客户端的第三个随机数(R3)之后,通过协商的加密算法(RSA进行加密)计算出本次通信的“会话密钥”,这个时候客户端和服务端就有了一对相同的加密对称密钥。然后向客户端发送以下信息:

  • 加密通信算法改变通知,表示后续需要通过“会话密钥”进行加密通信(会话密钥=R1+R2+R3)
  • 服务端握手结束通知,表示服务端的握手阶段已经结束。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com