美文网首页
https 握手

https 握手

作者: maoege | 来源:发表于2018-02-27 15:05 被阅读0次

https 通讯是用SSL/TLS加密的http 通讯

使用HTTPS通讯的好处是什么勒

1 所有的信息都是加密传播,第三方无法窃听

2.具有校验机制,一旦被篡改,通讯双方会立刻发现

3.配备身份证书,防止身份冒充

HTTPS 通讯过程是怎么样的勒

客户端给出协议版本号,自己生成的随机数,以及支持的加密方法到服务端

服务器确认双方使用的加密方法,给出数字证书,还有生成随机数给到客户端

客户端确认数字证书有效,在证书中取出服务器给出的公钥(非对称加密rsa),生成一个新的随机数,并用给出的公钥机密这个随机数发给服务器

服务器用自己的私钥解密客户端发来的随机数。

客户端和服务端使用约定的加密方法使用前面的三个随机数,生成“对话秘钥”(对称加密),用来加密接下来整个http传输

为什么最后生成的对话秘钥需要用前面的三个随机数,前面的SSL协议中的证书是静态的,加上三个随机数能保证保证协商出来的密钥的随机性。

相关文章

  • https 握手

    https 通讯是用SSL/TLS加密的http 通讯 使用HTTPS通讯的好处是什么勒 1 所有的信息都是加密传...

  • HTTPS握手

    1. 客户端先发出请求 首先,客户端(通常是浏览器)先向服务器发出加密通信需求,这加clientHello请求。在...

  • https握手

    HTTPS SSL握手过程 图解SSL/TLS协议ssl握手过程 用户发起一个请求到服务器,浏览器将自己支持的一套...

  • Moya,KingFisher中使用自签名证书发起HTTPS请求

    HTTPS握手 先说声https握手,发送 HTTPS 请求首先要进行 SSL/TLS 握手,握手过程大致如下: ...

  • HTTPS与握手

    HTTPS (HyperText Transfer Protocol over Secure Socket Lay...

  • https握手过程

  • Https握手过程

    1.Client Hello 如上图可以发现Client Hello 通过应用程协议TSLv1.2,客户端发起请求...

  • HTTPS握手过程

    流程图:HTTPS握手过程.jpg 步骤 1:   客户端通过发送 Client Hello 报文开始 SSL 通...

  • HTTPS握手过程

    转载于http://www.likecs.com/show-123230.html[http://www.like...

  • android HTTPS认证

    https握手 http的握手过程: HTTPS握手过程 流程分析: 1. 客户端发起HTTPS请求 2. 服务端...

网友评论

      本文标题:https 握手

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