您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

时间:2022-03-31 09:05:31  来源:  作者:三石学习笔记

秘钥的产生过程

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

非对称加密

双方都有自己的私钥 公钥,双方都收到了对方 用(私+公)生成的秘钥,再用 对方的(私+公)秘钥+自己的私钥=新的秘钥 ,再用新的秘钥加密数据发送给对方

用两个秘钥来加密和解密,公钥是所有人都知道的,私钥只有持有方才有的秘钥。

 

非对称加密也叫做公钥加密

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

 

服务器上有成对的私钥/公钥,公钥给到客户端,客户端用公钥加密数据,只有服务器端的私钥才能解密。

 

TLS对称和非对称加密都有用到。

TCP三次握手

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

TLS握手过程

1、Client Hello(客户端发给服务器)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

加密套件:16个不同的加密组合

TCP三次握手后 ,客户端发送了一个Cl.NET Hello 给服务器告诉服务器我支持那些加密套件,然后生成一个随机数(1)发送给服务器 。

2、Server Hello(服务器发送给客户端)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

服务器的 Server Hello 响应报文里面会告诉客户端,服务端支持的TLS版本及选择的加密套件,并且服务器生成一个随机数(2)发送给客户端。随机数的作用?

3、Certificate(服务器发送给客户端)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

服务器再发出一个响应来出示自己的证书,这样浏览器就可以对照自己的证书信任列表来确认这个服务器是否可信。

4、Server Key Exchange(服务器端发送)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

服务器会把公钥发送给客户端

网银 服务器需要客户端的证书,这一步会发出请求。

5、Server Hello Done(服务器发送给客户端)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

6、Client Key Exchange(客户端发出)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

这一步是个重点也是难点,客户端会生成第三个随机数(3) 预主秘钥第三个随机数会用到刚刚收到的公钥进行加密,并把加密后的随机数发给服务器。就是Pubkey:显示的随机数

Change Cipher Spec

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

客户端告诉服务器以后就用商议好的秘钥来进行加密。

Encrypted Handshake Message

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

表示TLS协商已经灭有问题了,可以开始加密了。

 

7、Encrypted Handshake Message(服务器端发出)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

这里表示TLS的握手已经成功了,可以给数据加密进行交换了。

 

TLS握手过程图

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

先用非对称加密生成会话密钥,会话密钥产生后使用对称加密来加密数据后传送(减少资源的消耗)。

对称加密 非对称加密 CA中心

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

非对称加密HTTPS(SSL2.0)

非对称加解密速率慢、效率低

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

非对称、对称混合加密的方式

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

这样也存在问题

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

https CA证书(解决中间人私发公钥、伪装身份问题)

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 

 

 

SSL证书

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 


HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 


HTTPS是什么?加密原理和证书。SSL/TLS握手过程

 



Tags:HTTPS   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
HTTPS网站怎么实现
HTTP协议迁移到HTTPS,以提供更加安全的网络环境并增强用户信任。那么,如何将一个使用HTTP的网站安全升级到HTTPS呢?我们需要理解HTTP和HTTPS的区别。HTTP,即超文本传输协议,是一...【详细内容】
2024-03-27  Search: HTTPS  点击:(11)  评论:(0)  加入收藏
HTTPS采用高安全的TLS加密,可为什么Fiddler抓到HTTPS包能解密?
在网络安全领域,加密算法是确保数据传输安全的一部分,但TLS(传输层安全协议)的重要性远不止于此。它构建了一个更高层次的安全体系,涵盖了比简单加密更广泛、更深层次的安全考量...【详细内容】
2024-02-19  Search: HTTPS  点击:(50)  评论:(0)  加入收藏
网站如何启用HTTPS安全访问方式?
HTTPS(全称为Hyper Text Transfer Protocol Secure)是一种在计算机网络上进行安全通信的协议,它通过SSL/TLS证书对传输数据进行加密,确保了用户与服务器之间信息交换的私密性和...【详细内容】
2024-01-17  Search: HTTPS  点击:(73)  评论:(0)  加入收藏
实现网站HTTPS访问方式
首先我们需要了解HTTPS 并不是一个全新的协议,而是在 HTTP 的基础上,通过 SSL 增加了一层加密协议,从而大大增加了 HTTP 协议的安全性。HTTPS主要由两部分组成:HTTP(超文本传输...【详细内容】
2024-01-10  Search: HTTPS  点击:(95)  评论:(0)  加入收藏
网站付费https证书和免费证书区别
网站付费https证书和免费https证书有什么区别呢?有免费https证书为什么还要选择付费https证书呢?首先,我们来回答“有免费https证书为什么还要选择付费https证书呢?”按道理来说...【详细内容】
2023-12-13  Search: HTTPS  点击:(155)  评论:(0)  加入收藏
HTTPS加密协议,你会多少?
什么是HTTPS?HTTPS是超文本传输协议(HTTP)的安全版本。它通过使用安全套接层协议(SSL)或传输层安全协议(TLS)来加密通信内容,确保数据在客户端和服务器之间传输时得到保护。这种加密...【详细内容】
2023-12-08  Search: HTTPS  点击:(113)  评论:(0)  加入收藏
五分钟让你搞懂 Http 和 Https 协议的区别是什么?
在互联网世界中,HTTP和HTTPS是我们日常接触最多的两个协议,它们在数据传输、安全性上存在重要区别。 无需花费太多时间,让我们简洁明了地了解HTTP和HTTPS的关键差异,为你揭开网...【详细内容】
2023-12-06  Search: HTTPS  点击:(154)  评论:(0)  加入收藏
HTTP 和 HTTPS 之间除了安全性区别外,还有哪些区别
HTTP 和 HTTPS 是两种常见的网络协议,它们都是用于在浏览器和服务器之间传输数据的。但是,它们之间也有一些重要的区别,这些区别涉及到数据的安全性、传输性能、使用成本和搜索...【详细内容】
2023-11-27  Search: HTTPS  点击:(241)  评论:(0)  加入收藏
Http不转换成Https会有什么后果?
自从互联网诞生以来,大家一开始接触的就是http站点,类似于http://+域名,看习惯了也用习惯了。不过,随着人们网络安全意识的提高,越来越多的http站点已经被https站点所替代,逐年在...【详细内容】
2023-11-27  Search: HTTPS  点击:(133)  评论:(0)  加入收藏
网站迁移到HTTPS,如何避免内容重复?
我们常说安装SSL证书不是件难事,但将网站迁移到HTTPS的过程却不那么容易。你不是真的在重新建立一个网站,但如果出了差错,百度会误认为这是个新网站,还可能判定你的网站内容重复...【详细内容】
2023-11-24  Search: HTTPS  点击:(115)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(18)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(34)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(44)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(42)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(73)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(62)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(44)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(161)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(53)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(86)  评论:(0)  加入收藏
站内最新
站内热门
站内头条