美文网首页
SSL/TSL通过四次握手,主要交换三个信息

SSL/TSL通过四次握手,主要交换三个信息

作者: 智能老树皮 | 来源:发表于2021-06-28 14:52 被阅读0次

1 数字证书:

该证书包含了公钥等信息,一般是由服务器发给客户端,接收方通过验证这个证书是不是由信赖的CA签发,或者与本地的证书相对比,来判断证书是否可信;假如需要双向验证,则服务器和客户端都需要发送数字证书给对方验证;

2 三个随机数:

这三个随机数构成了后续通信过程中用来对数据进行对称加密解密的“对话密钥”。

首先客户端先发第一个随机数N1,然后服务器回了第二个随机数N2(这个过程同时把之前提到的证书发给客户端),这两个随机数都是明文的;而第三个随机数N3(这个随机数被称为Premaster secret),客户端用数字证书的公钥进行非对称加密,发给服务器;而服务器用只有自己知道的私钥来解密,获取第三个随机数。这样,服务端和客户端都有了三个随机数N1+N2+N3,然后两端就使用这三个随机数来生成“对话密钥”,在此之后的通信都是使用这个“对话密钥”来进行对称加密解密。因为这个过程中,服务端的私钥只用来解密第三个随机数,从来没有在网络中传输过,这样的话,只要私钥没有被泄露,那么数据就是安全的。

3 加密通信协议:

就是双方商量使用哪一种加密方式,假如两者支持的加密方式不匹配,则无法进行通信;

相关文章

  • SSL/TSL通过四次握手,主要交换三个信息

    1 数字证书: 该证书包含了公钥等信息,一般是由服务器发给客户端,接收方通过验证这个证书是不是由信赖的CA签发,或...

  • 网络篇(一)SSL/TSL协议

    SSL/TSL要解决的问题 在不使用SSL/TSL加密的HTTP通信就是不加密的通信,所有的信息都是明文传播。带来...

  • 网络传输握手

    HTTP 三次握手, HTTP 四次挥手 SSL 四次握手 1.客户端请求建立SSL链接,并向服务端发送一个随机数...

  • https的TSL/SSL握手过程

    1.客户端生成一个随机数,把随机数发送到服务端2.服务端收到客服端发送过来的随机数,然后生成一个服务端的随机数,并...

  • SSL证书工作原理

    SSL握手 证书主要作用是在SSL握手中,我们来看一下SSL的握手过程 客户端向网站发起https请求 服务器响应...

  • iOS中的Https安全问题

    几个概念 SSL/TSL HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数...

  • Https四次握手

    Https 协议 Https是在Http协议只上 加上了SSL Http四次握手协议 1、客户端请求建立SSL链接...

  • 深入理解HTTPS

    1. 什么是HTTPS? HTTPS = HTTP+SSL/TSLSSL ? TSL ?...SSL: Secur...

  • TLS/SSL握手过程

    1、握手与密钥协商过程基于RSA握手和密钥交换的客户端验证服务器为示例详解TLS/SSL握手过程。 (1).cli...

  • SSL四次握手

    SSL类似于TCP的三次握手,在HTTP链接建立之前进行四次握手,从而客户度和服务端沟通好HTTP传输时对称加密的...

网友评论

      本文标题:SSL/TSL通过四次握手,主要交换三个信息

      本文链接:https://www.haomeiwen.com/subject/qnmqultx.html