当前位置: 首页 > article >正文

【密码学引论】序列密码

第五章 序列密码

1、序列密码
定义:

  • 加密过程:把明文与密钥序列进行异或运算得到密文
  • 解密过程:把密文与密钥序列进行异或运算得到明文
  • 以字/字节为单位加解密
  • 密钥:采用一个比特流发生器随机产生二进制比特流

2、序列密码和分组密码的区别和联系
区别:

  • 分组密码对数据分段处理,序列密码能处理无结构的数据流
  • 分组密码被处理数据直接存在相关性,序列密码被处理数据之间不存在
  • 分组密码在密钥控制之下对明文进行迭代和替换来保密,序列密码通过将明文与密钥产生的密钥流叠加来保密
  • 序列密码的安全性主要依赖于随机密钥序列

相同:

  • 都可以进行加解密
  • 加解密密钥相同,ke=kd
  • 明密文一样长

3、随机序列:真随机序列、伪随机序列
4、序列密码的分类:同步序列密码、自同步序列密码
5、线性反馈移位寄存器LSFR
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、非线性移位及村球序列构造方法:(选填)

  • 非线性移位寄存器序列
  • 对线性移位寄存器序列进行非线性组合
  • 钟控非线性序列

7、前馈电路:对一个或多个线性移位寄存器序列(LSR)进行非线性组合得到的非线性电路


http://www.kler.cn/a/147410.html

相关文章:

  • 为深度学习引入张量
  • 点击底部的 tabBar 属于 wx.switchTab 跳转方式,目标页面的 onLoad 不会触发(除非是第一次加载)
  • python【数据结构】
  • kubernetes第五天
  • 关于物联网的基础知识(二)——物联网体系结构分层
  • Flutter Web 中文字体显示异常问题
  • 2-Python与设计模式--工厂类相关模式
  • 曝光!WPS用户信息或被盗用,紧急行动,迅软DSE数据加密应时而动!
  • Spring不再支持Java8了
  • 基于OGG实现MySQL实时同步
  • c#数据库:vs2022 加入mysql数据源
  • Vue基础入门(四):Vue3快速开发模板
  • http协议补充
  • 【Linux】 file命令使用
  • MySQL的基础知识
  • 代码随想录算法训练营 ---第四十八天
  • 打破限制!MySQL 5.7至8.0跨版本迁移,1分钟搞定多版本数据迁移
  • 物理层之编码与调制(非归零编码、慢车斯顿编码、差分曼彻斯特编码、归零编码、反向不归零编码、4B/5B编码)
  • JavaEE(SpringMVC)期末复习
  • 【C++】探索C++模板编程
  • Git常用命令总结
  • 计算机网络——数据链路层-数据链路层概述(介绍、三个重要问题、使用广播信道的数据链路层、其他问题)
  • go当中的channel 无缓冲channel和缓冲channel的适用场景、结合select的使用
  • window关于下载anaconda 2023年以后的版本,jupyter notebook闪退,没有内核的问题
  • Golang Proxy Protocol详解
  • vue3中如何使用TypeScript?