美文网首页
HTTPS详解

HTTPS详解

作者: 超级工程师进阶之路 | 来源:发表于2020-05-12 19:46 被阅读0次

因为早期HTTP是明文传输,随着网络的发达,对网络的安全要求越来越高,所以有了HTTPs

加密模型

对称加密:加密和解密钥匙是同一把
非对称加密:加密和解密钥匙不是同一把 公钥加密 私钥解密

数字证书

数字证书.jpg

数字证书中有对象公开密钥的

SSL(Secure Socket Layer)安全套接层

SSL是位于传输层与应用层之间的协议,是一个子层,提供数据安全和数据完整的服务,以及对传输层数据进行加密后传输

HTTPS是安全的HTTP协议

HTTPS的连接过程

  1. 443端口的TCP连接
  2. SSL安全参数的握手
  3. 客户端发送数据
  4. 服务端发送数据

SSL的加密过程

  1. 客户端生成随机数1 ,并把随机数1、协议版本和加密算法都告诉服务端
  2. 服务端发送随机数2、确定加密算法和数字证书,这个时候客户端和服务端都拥有随机数1和2
  3. 客户端确认数字证书是否有效,如果有效,则生成随机数3并使用服务器的公钥加密随机数3并发送服务端
  4. 根据随机数1、2、3和相同的算法生成对称密钥,双方使用对称密码进行通信

由此可见,SSL综合使用对称加密和非对称加密算法,在进行随机数交换的时候使用的是非对称加密,等双方确定了随机数之后,则使用对称加密来进行通信。而且双方分别生成密钥,没有经过传输,已经避免了传输过程中的泄露



SSL连接过程

相关文章

  • HTTPS协议

    HTTPS协议详解(一):HTTPS基础知识HTTPS协议详解(二):TLS/SSL工作原理HTTPS协议详解(三...

  • HTTPS详解

    在了解HTTPS之前,有以下几个知识需要先去了解。 一、何为公私钥? 1、在密码学中,分为两大体制,一种为单钥体制...

  • Https详解

    存在即合理 http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文...

  • HTTPS详解

    原文地址:http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html ...

  • Https详解

    最近被人问到Https的细节,发现自己的理解还是太过浅陋,所以在此重新总结一下。 概述 HTTPS(全称:Hype...

  • HTTPS详解

    关于为什么使用HTTPS,为什么选用对称加密和非对称加密混合方式,网上有很多,可以参考如下两篇文章:1.HTTPS...

  • HTTPS详解

    一、前言 1.通信的加密(报文传输通道的加密,即对称加密算法协商过程的加密) 2.内容的加密(报文主体的加密,即对...

  • Https详解

    概述 HTTPS,从字面上看,即在HTTP协议下加上一层SSL(安全套接字层 secure socket laye...

  • Https详解

    协议 1、HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器...

  • Https 详解

    超文本传输安全协议(HTTPS,常称为 HTTP over TLS/SSL)是一种通过计算机网络进行安全通信的传输...

网友评论

      本文标题:HTTPS详解

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