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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Https实现原理与Http的区别 -> 正文阅读

[网络协议]Https实现原理与Http的区别

1. 知识储备: 对称加密和非对称加密

1.1 http 存在三个弊端:

  • 无法保证消息的保密性
  • 无法保证消息的完整性和准确性
  • 无法保证消息来源的可靠性

1.2 https 的三种加密方式

  1. 对称加密:
    • 是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)
    • 对称加密解决了http中消息保密性的问题。但是因为客户端和服务器共享一个密匙,这样就使得密匙特别容易泄露。很难保证消息来源的可靠性、消息的完整性和准确性。
  2. 非对称加密:
    • 为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。
    • 私钥只能由一方安全保管。而公钥则可以发给任何请求它的人。
    • 如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;
    • 如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。
    • 非对称加密虽然较大程度上保证了消息的来源性以及消息的准确性和完整性。 但是,非对称加密速度慢、效率低,并且不保证中间人截获和篡改消息。因为公钥谁都可以获得。
  3. 数字证书与数字签名
    • 为了解决非对称加密中公匙来源的不安全性。我们可以使用数字证书和数字签名来解决。

2. https 通信流程

2.1 非对称加密方式

在这里插入图片描述

2.2 如何提升加密效率?采用混合加密方式

在这里插入图片描述

2.3 公钥/私钥由CA机构颁发

CA证书:

  • 签名:xxxxxx
  • 发布机构:xxxxxx
  • 有效期:2023.10.10
  • 签名算法:Sha-256+RSA

问题解决

  • 解决了中间人私发公钥的问题
  • 解决了中间人伪装身份的问题
    • 伪装成服务器,向客户端发送自己的公钥,对浏览器信息进行读写和修改
    • 伪装成客户端,将修改后的信息发送给服务器。

3. 小结

在这里插入图片描述

在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 13:08:02  更:2022-10-17 13:10:27 
 
开发: 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年12日历 -2024/12/28 5:05:48-

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