电子科技大学:《密码理论》课程教学资源(PPT课件讲稿)第2章 流密码

密码理论- UESTC 第2章流密码 21流密码的基本概念 22线性反馈移位寄存器 23线性移位寄存器的一元多项式表示 24m序列的伪随机性 25m序列密码的破译 26非线性序列
密码理论---UESTC 第2章 流密码 2.1 流密码的基本概念 2.2 线性反馈移位寄存器 2.3 线性移位寄存器的一元多项式表示 2.4 m序列的伪随机性 2.5 m序列密码的破译 2.6 非线性序列

密码理论- UESTC 21流密码(序列密码)的基本概念 明文:x=x0x1x2…x1∈GF(2 密钥:z=xnx1z2 z;∈GF(2) 密文:J=y0y1y2 y∈GF(2) 加密变换:y;=x④z; 解密变换:x=J⊕z
密码理论---UESTC 2.1 流密码(序列密码)的基本概念 明文: x = x0 x1 x2 密钥: z = z0 z1 z2 密文: y = y0 y1 y2 x GF(2) i z GF(2) i y GF(2) i 加密变换: i i i y = x z 解密变换: i i i x = y z

密码理论- UESTC 安全信道 …□ 滚动密钥生成器 滚动密钥生成器 加法流密码体制模型
密码理论---UESTC 加法流密码体制模型

密码理论- UESTC 22线性反馈移位寄存器 移位寄存器是流密码产生密钥流的一个主要组成 部分。 GF2)上一个n级反馈移位寄存器由n个二元存储 器与一个反馈函数f(a1,a2y,a)组成,如图2所示
密码理论---UESTC 移位寄存器是流密码产生密钥流的一个主要组成 部分。 GF(2)上一个n级反馈移位寄存器由n个二元存储 器与一个反馈函数f(a1 ,a2 ,…,an )组成,如图2所示。 2.2 线性反馈移位寄存器

密码理论- UESTC 存储器存储器 存储器存储器 输出序列 l02 图2GF(2)上的n级反馈移位寄存器
密码理论---UESTC 图2 GF(2)上的n级反馈移位寄存器 存储器 存储器 存储器 存储器

密码理论- UESTC 输出序列 1525 在任一时刻,这些级的内容构成该反馈移位寄存器 的状态,每一状态对应于GF(2)上的一个n维向量, 共有2种可能的状态。 每一时刻的状态可用n维向量 a1.a 2 表示,其中a是第i级存储器的内容
密码理论---UESTC 在任一时刻,这些级的内容构成该反馈移位寄存器 的状态,每一状态对应于GF(2)上的一个n维向量, 共有2 n种可能的状态。 每一时刻的状态可用n维向量 (a1 ,a2 ,…,an ) 表示,其中ai是第i级存储器的内容

密码理论- UESTC 输出序列 初始状态由用户确定。 反馈函数f(a1,a2,an)是n元布尔函数,即函数的自 变量和因变量只取0和1这两个可能的值。 函数中的运算有逻辑与、逻辑或、逻辑补等运算
密码理论---UESTC 初始状态由用户确定。 反馈函数f(a1 ,a2 ,…,an )是n元布尔函数,即函数的自 变量和因变量只取0和1这两个可能的值。 函数中的运算有逻辑与、逻辑或、逻辑补等运算

密码理论- UESTC 例图3是一个3级反馈移位寄存器,其初始状态为 (a1,a223)=(1,0,1),输出可由表22求出。 表22一个3级反馈移位 输出序列 寄存器的状态和输出 状态 输出 1a1242 (a3, a2, a1) 图3一个3级反馈移位寄存器 即输出序列为101111 01 周期为4。 110
密码理论---UESTC 例 图3 是一个3级反馈移位寄存器,其初始状态为 (a1 ,a2 ,a3 )=(1,0,1),输出可由表2.2求出。 图3 一个3级反馈移位寄存器 状态 (a3 ,a2 ,a1 ) 输出 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 1 1 0 表2.2 一个3级反馈移位 寄存器的状态和输出 即输出序列为101110111011…, 周期为4

密码理论- UESTC 线性反馈移位寄存器LFSR( linear feedback shift register) ∫(an,a2,,a)=Cn1cn2…can 输出序列 n-1 GF(2)上的n级线性反馈移位寄存器
密码理论---UESTC GF(2)上的n级线性反馈移位寄存器 n n n n f a a a c a c a c a 1 2 1 1 2 1 ( , , , ) = − 线性反馈移位寄存器LFSR(linear feedback shift register)

密码理论- UESTC ∫(a1ya2,…,an)=cn1cn12…eCan 输出序列 C 输出序列{a4满足:am1=cen2…图cn an+2=Cna2Cn-13…c1nt n+t c …c n+t-19 线性反馈移位寄存器:实现简单、速度快、有较为成熟的理论 成为构造密钥流生成器的最重要的部件之一
密码理论---UESTC 输出序列{at }满足: n n n n f a a a c a c a c a 1 2 1 1 2 1 ( , , , ) = − 2 2 1 3 1 1 1 1 1 2 1 + − + + − = = n n n n n n n n a c a c a c a a c a c a c a 线性反馈移位寄存器:实现简单、速度快、有较为成熟的理论, 成为构造密钥流生成器的最重要的部件之一。 an+t = cn at cn−1 at+1 c1 an+t−1 ,t = 1,2,
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《编译原理》课程教学资源(PPT课件讲稿)语法制导的翻译(Syntax-Directed Translation).pptx
- 《Photoshop CS教程》教学资源(PPT课件)第7章 编辑文字.ppt
- 西南交通大学:《网络性能评估与测试 Network Performance Evaluation and Testing》(PPT课件讲稿)第2讲 网络测试技术基础(主讲:张新有).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 多维数组与广义表.ppt
- 上海交通大学:超立方体 Hypercube(PPT讲稿)Low-Diameter Architectures.ppt
- 东北大学:《计算机图形学》课程教学资源(PPT课件讲稿,主讲:闻时光).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第四章 串.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 3 内存管理 Memory Management.ppt
- 《网络编程实用教程》课程教学资源(PPT课件讲稿)第2章 套接字网络编程基础.ppt
- 《软件工程》课程教学资源(PPT课件)Lecture 6 设计概念和原则 Design Concepts and Principles.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第6章 数字量输入输出接口(主讲:桂小林).ppt
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(PPT课件讲稿)Chapter 09 Classical Staistical Inference.pptx
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 07 链接分析 Link Analysis.ppt
- 《计算机仿真技术》课程电子教案(PPT教学课件)第一章 绪论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第6章 IP路由.ppt
- 《计算机原理及应用》课程教学资源(PPT课件讲稿)第8章 单片机的存储器的扩展.ppt
- 《算法设计》课程教学资源(PPT课件讲稿)Lecture 6 Graph Traversal.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 3 Data Transmission.ppt
- 南京大学:Decidability、Complexity(P、NP、NPC)、Reduce(P NP NPC).pptx
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 电子表格系统Excel 2003.ppt
- 搜索引擎技术(PPT讲稿)Web Spam.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第1章 导论(主讲:段磊).ppt
- 赣南师范大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第七章 网络层.ppt
- 《人工智能》课程电子教案(PPT课件讲稿)第9章 机器学习与知识发现.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第7章 图像分割.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第五章 语法制导的翻译 5.1 语法制导的定义 5.2 S属性定义的自下而上计算.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 5 互斥与同步(Mutual Exclusion and Synchronization)5.3 Semaphores.ppt
- 淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第2章 数据库系统结构.ppt
- 苏州大学:文档评分与向量空间模型(PPT讲稿).ppt
- 清华大学:Computational Models for Social Network Analysis(PPT讲稿)mining big social networks(Part III:Group and Structure).pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第一章 计算机网络安全概述2/2(主讲:肖明军).ppt
- 《计算机硬件基础》课程教学资源(PPT课件讲稿)第六章 汇编语言及其程序设计.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.9-4.11).ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 控制语句.ppt
- 《机器学习》课程教学资源(PPT课件讲稿)第十三章 半监督学习.pptx
- 《数字图像处理》课程教学资源(PPT课件)第三章 灰度直方图.ppt
- 《电子技术》课程教学资源(PPT讲稿资料)玩转Arduino合集.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第7章 广域网.ppt
- 电子科技大学:《信息安全概论》课程教学资源(PPT课件讲稿)第一章 概述(秦志光).ppt
- 西安交通大学:《微型计算机硬件技术》课程教学资源(PPT课件讲稿)第三章 总线线驱动与接口(主讲:桂小林).ppt