IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> SSL/TLS 协议过程 -> 正文阅读

[网络协议]SSL/TLS 协议过程

概念:SSL/TLS 协议位于网络 OSI 七层模型的会话层,用来加密通信

一、对称加密和非对称加密
1.加密概念

A想对B说我喜欢你,这时候C在中间截获了数据,改成了我不喜欢你发送给了B。这样就会导致数据的破坏
在这里插入图片描述

2.对称加密
A和B都通过公钥的方式进行数据传输。A讲要发送的“我喜欢你”通过公钥加密成一股密文发送给B,B在通过公钥解密密文进行传输。
在这里插入图片描述

这时候如果第三方C用户在中间截取了公钥,就会跟上面一样,随意更改密文传送给C,所以有了非对称加密
3.非对称加密
非对称加密是用B给A的公钥进行加密,解密只能使用B的私钥进行解密,而私钥只有B拥有,这样第三方C截获了A的数据,也无法解密。
在这里插入图片描述

但是也有一些小问题,就是非对称加密传输非常耗费io。所以虽然很安全,但是性能收到了损耗
4.SSL/TLS

  1. A自己做一个秘钥,然后通过B的公钥加密秘钥变成密文然后发给B
  2. B通过私钥解密出密文成为秘钥.
  3. 通过上面的秘钥实行对称加密
    这样后续的传输都是通过对称加密进行传输。
    在这里插入图片描述

此时,第三方用户C还是可以来捣乱。可以自己仿造一个公钥发给A,这样A通过C仿造的公钥加密出密文后给C,一样数据会被窃取。然后就有了CA认证

5.CA认证
CA认证即颁发数字证书的机构。是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。(上面是百度百科复制过来的)
意思就是如果B想用https服务,你就需要去CA认证一下,然后有了证书后,当用户端A访问的时候,就会把B的证书下载到A本地,然后A在把证书去CA那里查一下。如果认证通过,就开始上面的步骤就行通讯了。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 19:15:05  更:2022-04-22 19:17:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:54:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码