TLS/SSL 协议

news/2024/12/20 2:01:16/

TLS/SSL 协议的工作原理

TLS/SSL 协议的工作原理

• 身份验证
• 保密性
• 完整

TLS/SSL 发展

在这里插入图片描述

TLS 协议

• Record 记录协议
• 对称加密
• Handshake 握手协议
• 验证通讯双方的身份
• 交换加解密的安全套件
• 协商加密参

TLS 安全密码套件解

在这里插入图片描述

对称加密的工作原理(1):XOR 与填充

对称加密

在这里插入图片描述

AES 对称加密在网络中的应用

在这里插入图片描述

对称加密与 XOR 异或运算

在这里插入图片描述

填充 padding

在这里插入图片描述

对称加密的工作原理(2):工作模式

分组工作模式 block cipher mode of operation
• 允许使用同一个分组密码密钥对多于一块的数据进行加密,并保证其安全性

ECB(Electronic codebook)模

在这里插入图片描述

CBC(Cipher-block chaining)模式

• 每个明文块先与前一个密文块进行异或后,再进行加密
• 问题:加密过程串行化
在这里插入图片描述

CTR(Counter)模式

• 通过递增一个加密计数器以产生连续的密钥流
• 问题:不能提供密文消息完整性校验
在这里插入图片描述

验证完整性:hash 函数

在这里插入图片描述

验证完整性:MAC(Message Authentication Code)

在这里插入图片描述

GCM

• Galois/Counter Mode
• CTR+GMA
在这里插入图片描述


http://www.ppmy.cn/news/764989.html

相关文章

飞行动力学 - 第5节-part3-爬升性能随高度的变化趋势 之 基础点摘要

飞行动力学 - 第5节-part3-爬升性能随高度的变化趋势 之 基础点摘要 1. 动力学方程2. 爬升角、爬升率趋势3. 参考资料 1. 动力学方程 回顾下,根据牛顿第一运动定律给出的动力学方程: 2. 爬升角、爬升率趋势 从推导公式的角度,上述趋势需要考…

推荐率91.3%,这款Roguelike游戏分享了和玩家“相处”的秘诀

编者按:你想做的游戏和用户想玩的游戏,是一样的吗?如果出现了不同,该怎么办?《元能失控》的研发团队就遇到了这样的问题,一起来看看他们是怎么做的吧。 2018年的时候,《元能失控》已经小火。 那…

r语言重复向量变矩阵_游戏如何使重复变得有趣

r语言重复向量变矩阵 Have you ever stopped to consider that in most video games, you’re doing variations of the same thing over and over again? And yet, it still feels fun. This is pretty incredible if you think about it. Repetition in other contexts (lik…

在Linux上配置定时任务使用Crontab

在Linux系统上,可以使用crontab命令来配置定时任务。crontab是一个用于管理用户定时任务的工具,它允许你在指定的时间间隔内自动执行脚本或命令。 配置定时任务 要配置定时任务,请使用以下命令打开用户的crontab文件: crontab …

Django的模型表单与Form表单的区别

当谈到Django中的模型表单和普通的表单(Form)时,主要的区别在于它们的用途和实现方式。 模型表单(ModelForm): 模型表单是Django中的一个特殊表单,它是基于模型(Model)定…

Mac系统切换机械键盘win和alt键

https://www.jianshu.com/p/66922b2bc8c3

#Ubuntu# #机械键盘# 功能键/多媒体键切换无效

目录 问题描述解决方法在线键盘测试工具 问题描述 新买的机械键盘用在Ubuntu系统上,发现F1F12只能作为多媒体键用来调节音量等等,常用的与F1F12绑定的快捷键无法使用; 说明书只给了Windows和Mac系统上的按键切换方法,即在Window…

服务器远程管理工具Xshell安装及使用,传输文件工具安装及使用

两个软件 Xshell 双击输入用户名和密码 也可以通过密钥的方式 怎么生成密钥还没做过 Xftp 一边主机一边服务器,相互拖动就行了