- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码学 第10讲
一口吃地球
2014年3月27日
2017-4-8
密码学课件
1
本讲内容
第四章 分组密码
1.分组密码概念
2.分组密码的基本设计原则
3.混乱部件:S盒
2017-4-8
密码学课件
2
分组密码概念
2017-4-8
密码学课件
3
序列密码回顾
发送方
接收方
密钥序列发生器(KG)
密钥序列发生器(KG)
密钥源
(种子密钥)K
(种子密钥)K
(秘密信道)
(秘密信道)
(公共信道)
序列密码体制通信模型
2017-4-8
密码学课件
4
分组密码概念
发送方
接收方
密钥源
(种子密钥)K
(种子密钥)K
(秘密信道)
(秘密信道)
(公共信道)
分组密码体制通信模型
2017-4-8
密码学课件
5
序列与分组密码比较
上述明文分组长度和密文分组长度均为n。在实际的分组密码中,一般明文信号均取自{0,1},且没有扩展
序列密码与分组密码的主要区别
加密方式
体制的内部结构(分组密码无记忆)
2017-4-8
密码学课件
6
分组密码定义
2017-4-8
密码学课件
7
分组密码的基本设计原则
2017-4-8
密码学课件
8
E
恒等映射
线性映射
简单映射
分组密码的基本设计原则
2017-4-8
密码学课件
9
分组密码的基本设计原则
安全
实用
2017-4-8
密码学课件
10
针对实现的2个设计原则
1.软件实现的设计原则
使用子块和简单的运算。要求子块的数据长度能自然地适应软件编程,比如8、16或32比特等;尽量避免按比特操作(如bit置换难于用软件实现)。子块上所进行的密码运算应该是一些易于软件实现的运算,最好是用一些标准处理器所具有的那些基本指令,比如加法、乘法和移位等。
, ,~
^ , ,|
+ : char int
2017-4-8
密码学课件
11
针对实现的2个设计原则
2. 硬件实现的设计原则
加密和解密应具有相似性(最好只是在密钥的使用方式上存在不同,其余皆同),以便用同样的器件来实现。
尽量使用规则结构,且应符合国际的统一标准,以便适合于用超大规模集成电路来实现。
2017-4-8
密码学课件
12
针对安全性的5个设计原则
1.分组长度n要足够大:防止查字典攻击。
常见的分组长度为64、128比特等。
2.密钥空间K要足够大:以防止穷密钥搜索攻击。
常见的密钥长度为128、192、256比特等。
3.安全强度的稳定性:部分密钥被破译后,分组密码仍具有一定的抗攻击能力。
2017-4-8
密码学课件
13
针对安全性的5个设计原则
4.混乱:要是密文和明文以及密钥之间的依赖关系相当复杂,以至于这种依赖性对密文分析者来说是无法利用的。
5.扩散:要使每一位密钥数据影响一半以上的密文数据,以防止对密钥进行逐段破译;而且每一位明文数据也应该影响一半以上密文数据,以便隐蔽明文数字的统计特性。
2017-4-8
密码学课件
14
分组密码必须能够抵抗现有的所有分析方法
针对密码函数的攻击模式
已知明文攻击
已知密文攻击
选择明文攻击
选择密文攻击
2017-4-8
密码学课件
15
针对分组密码现有的分析方法
朴素密码分析方法
穷尽密钥搜索攻击
字典攻击
查表攻击
时间存储折中攻击
差分密码分析方法
线性密码分析方法
相关密钥密码分析方法
积分密码分析,碰撞分析,代数攻击,滑动攻击,差值攻击,相关密码攻击。。。。。。
2017-4-8
密码学课件
16
差分密码分析简介
2017-4-8
密码学课件
17
分组密码的基本设计原则
2017-4-8
密码学课件
18
混乱
密钥
。。。
扩散
混乱
扩散
混乱
扩散
明文
密文
2017-4-8
密码学课件
19
2017-4-8
密码学课件
20
2017-4-8
密码学课件
21
一个例子
2017-4-8
密码学课件
22
1001
一个例子
2017-4-8
密码学课件
23
于是,S(010011)=
0
1
0110
一个例子
2017-4-8
密码学课件
24
一个例子
2017-4-8
25
1001
密码学课件
0
1
0110
1011
0
1
1011
一个例子
2017-4-8
密码学课件
26
2017-4-8
密码学课件
27
再举一个例子
2017-4-8
密码学课件
28
0
1
再举一个例子
2017-4-8
密码学课件
29
再举一个例子
2017-4-8
密码学课件
30
再举一个例子
2017-4-8
密码学课件
31
再举一个例子
2017-4-8
密码学课件
32
再举一个例子
2017-4-8
密码学课件
33
1 2 3 4 5 6 7 8 9 10 11 12 13
您可能关注的文档
- 2012年江苏省施工图给排水专业技术问答研讨.ppt
- 2012年全国新课标卷历史41题研讨.ppt
- 电地暖+安装流程答题.pptx
- 2012年山西省中考历史研讨.doc
- 2012年上海市奉贤区高三化学一模和研讨.doc
- 2012年社会工作综合能力讲解研讨.ppt
- 第1节物质的分类和利用答题.ppt
- 2012年一级建造师考试真题机电工程及研讨.doc
- 2012年园林绿化施工表格(全套)研讨.doc
- 2016年高考级2017年高考复习备考建议研讨.pptx
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
原创力文档


文档评论(0)