美文网首页
HTTPS原理

HTTPS原理

作者: 猿二胖 | 来源:发表于2019-08-28 14:14 被阅读0次
一、简介
  • WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输

  • HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

  • HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

二、原理
1、获取非对称加密公钥
屏幕快照 2019-08-28 14.12.11.png
  • 客户端向服务器请求
  • 服务器响应SSL证书,以及对应的CA机构
  • 客户端从操作系统中受信任的颁发机构CA,与服务器发来的证书CA做对比,用于校验证书为合法机构颁发,若找不到,怎说明服务器发来的证书不可信
  • 客户端从操作系统中取出颁发者CA的公钥,对服务器发来的SSL证书里面的签名进行解密,客户端使用相同的hash算法计算出服务器发来的证书的hash值,将该值与证书中的签名做对比,一致说明证书合法
  • 客户端从证书中读取公钥,用于后续非对称加密
2、约定对称密钥
屏幕快照 2019-08-28 14.12.20.png
  • 客户端向服务器发送请求,请求内容为:对称密钥+加密算法,该内容为公钥加密
  • 服务器收到客户端发送的请求,给予响应,并使用对称密钥加密
  • 客户端收到服务器返回的信息,使用对称密钥解密,解密成功,则客户端与服务器之间对称密钥约定成功
有理解不正确的地方欢迎大家交流。

相关文章

  • HTTPS原理

    本文主要内容 概念 加密算法 HTTPS原理 总结 1、概念 HTTP 协议(HyperText Transfer...

  • HTTPS 原理

    原文 HTTPS 原理 一、概念和定义 首先明确几个基本概念: 1、名词解释 1.1、密钥对 在非对称加密技术中...

  • Https原理

    简介 http其实由HTTP+SSL/TLS组成,相当于http加上一层加密算法,客户端与服务端传输数据都是加密的...

  • HTTPS 原理

    为什么需要https为了防止中间人盗取伪造浏览器和服务器之前的通信 https的通信过程是什么样子呢?首先服务器会...

  • HTTPS原理

    HTTPS 说白了,HTTPS就是HTTP使用了SSL加密传输。 CA证书 说到HTTPS必然要涉及到CA证书,那...

  • https 原理

    https 原理 一、https 通信原理 http://www.cnblogs.com/zery/p/51647...

  • HTTPS原理

    HTTPS简介 原文地址 HTTPS其实是有两部分组成:HTTP +SSL/ TLS ,也就是在HTTP上又加了一...

  • https原理

    1.关于https原理思考和charls抓包https原理 HTTP与HTTPS的区别

  • HTTPS原理

    http 具有相当优秀和出色的一面,但是事物皆有两面性,他也有不足之处。 Http的不足 明文传递信息,容易遭监听...

  • HTTPS原理

    HTTPS握手过程 浏览器将自己支持的一套加密规则发送给网站。 网站从中选出一组加密算法与HASH算法,并将自己的...

网友评论

      本文标题:HTTPS原理

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