HTTPS原理

作者: Aron1001 | 来源:发表于2018-03-12 14:28 被阅读250次

HTTPS

说白了,HTTPS就是HTTP使用了SSL加密传输。

CA证书

说到HTTPS必然要涉及到CA证书,那么CA证书又是什么呢?
CA就是数字证书,是由CA机构颁发的。CA证书一般会包含以下的内容:

  • 证书的颁发机构,版本
  • 证书的使用者
  • 证书的有效时间
  • 证书的公钥
  • 证书的数字签名hash值和签名hash算法
  • ...

CA证书校验

1,证书的私钥加密得到数字签名的hash值(注意的是私钥并不在CA证书中)
2,使用证书中的公钥解密hash值,得到hash-a
3,使用证书内的签名算法生成hash-b
4,比较hash-a与hash-b是否相等

SSL握手建立流程

SSL 握手流程.png

生成对话密钥之后,后面的传输内容就是利用对话密钥进行,一般使用对称加密算法,比如AES。
简单点说就是:
1, 客户端A和服务端B建立SSL握手,通过CA证书确认身份
2,一起生成三个随机数,通过三个随机数生成对话密钥
3,互相确认密钥,握手结束
4,数据通信过程,使用对话密钥加解密数据

相关文章

  • 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/bclnfftx.html