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双向认证加密技术图解 -> 正文阅读

[网络协议]SSL双向认证加密技术图解

前言

无论是单、双向加密的方式,对文件的加密最根源都是用的“对称密钥”加密(即一个“密码”)

因为"对称密钥"加密解密的速度、性能、资源损耗都是优于“非对称加密”的。
而“非对称密钥”主要是用于验证身份。

一、单向加密

流程说明:

A:
先使用“对称密钥”加密“原文”(得到“密文”),
然后使用“公钥”加密“对称密钥”(得到“数字信封”)

传输

B:
先使用“私钥”解密“数字信封”(得到“对称密钥”),
然后使用“对称密钥”解密“密文”(得到“原文”)

缺点:

“B公钥”(B提供给A的)容易被别人拿走,然后假装成A给B发文件。B无法察觉。

所以,衍生出了双向加密。

二、双向加密

流程说明:

A:
先对“原文”使用“指定的某个摘要算法”生成“摘要”,再使用“A的私钥”对原文生成的“摘要”进行签名(得到“数字签名”),把“数字签名”附加在“原文”的最后面,
然后使用“对称密钥”加密“原文”(得到“密文”),
最后使用“公钥”加密“对称密钥”(得到“数字信封”)。

传输

B:
先使用“私钥”解密“数字信封”(得到“对称密钥”),
然后使用“对称密钥”解密“密文”(得到“原文”),
最后从“原文”中提取出“数字签名”,使用“A的公钥”解密“数字签名”得到“摘要”,同时使用“指定的某个摘要算法”对“原文”生成另一个“摘要”,
最后将两个摘要进行比对,一致即为真实。

优点

比单向加密多了“A的私钥”和“A的公钥”用于生成“签名”。

这“两个新钥匙”一般是公认的机构(CA)给二位(A和B)签发的,这样可以确保B收到的是真实的A发送过来的文件,不是伪造的。?

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

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