《深入浅出HTTPS》读书笔记(10):流密码算法

《深入浅出HTTPS​​​》读书笔记(10):流密码算法

一次性密码本诞生了流密码算法。

一次性密码本非常简单,大概原理如下:

◎明文与同样长度的序列进行XOR运算得到密文。

◎密文与加密使用的序列再进行XOR运算就会得到原始明文。

一次性密码本的核心操作就是XOR运算(异或操作),通过两次XOR操作,最终会得到原始一次性密码本诞生了流密码算法。

一次性密码本非常简单,大概原理如下:

◎明文与同样长度的序列进行XOR运算得到密文。

◎密文与加密使用的序列再进行XOR运算就会得到原始明文。

一次性密码本的核心操作就是XOR运算(异或操作),通过两次XOR操作,最终会得到原始序列。

一次性密钥本的关键在于:

◎密钥每次必须不一样,否则同一个明文和密钥就会获得相同的内容。

◎一次性密钥本是无法破解的,原因就在于破解者无法确认破解的明文就是原始明文。

流密码算法的工作原理:

RC4流密码算法为例,关键就在于算法内部生成了一个伪随机的密钥流(keystream),密钥流的特点如下:

◎密钥流的长度和密钥长度是一样的。

◎密钥流是一个伪随机数,是不可预测的。

◎生成伪随机数都需要一个种子(seed),种子就是RC4算法的密钥,基于同样一个密钥(或者称为种子),加密者和解密者能够获取相同的密钥流。

有了密钥流,随后的加密解密就非常简单了,就是XOR运算。

目前RC4已经被证明是不安全的了,建议使用接下来讲解的块密码算法。

相关推荐
老蒋新思维几秒前
创客匠人观察:知识IP的下一站——与AI智能体共生的“人机协同”模式
大数据·人工智能·网络协议·tcp/ip·重构·创始人ip·创客匠人
gaize12135 分钟前
服务器技术参数怎么写
服务器·网络·安全
Henry Zhu1235 分钟前
VPP中ACL源码详解第三篇:ACL是如何以统一的接口来为其他插件服务(上)
运维·服务器·网络
CHrisFC10 分钟前
疾控实验室信息系统选型指南:需求分析与实践路径
网络·安全·需求分析
qq_1508419910 分钟前
CVI基于TCP的C/S例程学习心得
服务器·网络·tcp/ip
zbtlink10 分钟前
专业路由器 vs 电脑软件WiFi,差异在哪?
网络·智能路由器
游戏开发爱好者818 分钟前
App Store 上架流程,结合多工具协作
android·ios·小程序·https·uni-app·iphone·webview
ChristXlx23 分钟前
Linux安装Minio(虚拟机适用)
linux·运维·网络
华纳云IDC服务商25 分钟前
服务器被DDOS跟CC攻击了怎么处理,如何抵御攻击?
服务器·网络·安全
A132470531228 分钟前
Linux文件查找:find和locate命令入门
linux·运维·服务器·网络·chrome