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

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

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

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

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

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

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

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

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

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

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

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

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

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

流密码算法的工作原理:

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

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

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

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

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

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

相关推荐
u0103055275 小时前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
珠***格7 小时前
双碳目标下:四可装置如何助力光伏消纳与碳数据上报
网络·人工智能·分布式·安全·边缘计算
mounter6257 小时前
绕过主机:通过 Devmem TCP 运行 RDMA 应用
网络·网络协议·tcp/ip·rdma·devmem
我星期八休息8 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器
科力锐品牌君9 小时前
行业龙头|科力锐全链路防勒索 + 多中心容灾方案,构筑河南翔宇医疗业务安全闭环!
网络·数据库·分布式·安全·数据安全·备份
2401_8685347810 小时前
C语言与C++在基础语法上的区别
网络·网络协议
黄俊懿11 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第三节:CDN扩展-多地址直连
网络·计算机网络·架构·系统架构·cdn·dns·架构设计
Dr.kangder11 小时前
嵌入式总线设备解析——TTE总线应用与实践
开发语言·网络·算法·嵌入式·多任务·同步机制
数据知道12 小时前
IDOR 不安全的直接对象引用:API 越权实战检测
java·开发语言·网络·安全·网络安全
WHS-_-202213 小时前
基于网络感知自适应树与辅助路由加速地理分布式机器学习
网络·分布式·机器学习