- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码编码学[篇].doc
密码编码学[3篇]
以下是网友分享的关于密码编码学的资料3篇,希望对您有所帮助,就爱阅读感谢您的支持。
密码编码学第一篇
密码学复习重点
第二章:
1、安全问题分类和对应手段
安全问题分类 系统安全 传输安全
系统安全:
如病毒、漏洞、黑客等 主要靠操作系统、网络设备的安全支持。 传输安全:
信息在分组交换中引发的安全必威体育官网网址问题。如泄密、窜改、伪造。主要靠加密、签名等技术解决的。
Alice 加密
E (P , K )= C
Bob 解密
D (C ,K ) = P
1、函数公开,且一般D =E
2、K 只有A 、B 知道
2、仿射加密算法 mod 26 y=ax+b
由Caesar Cipher演化出来
仿射密码 Affine :
K =(K1,K2)
E (P )=P ×K1+K2 % 26 =C
D (C )=(C -K2)×K1-1 % 26 = P
* 要求K1和26互素
反例
K =(8,5) ,P1=0(a ’) ,P2=13(m ’)
则C1=5,C2=5 (F ’)
缺点:密钥Key 的取值空间太小
3、 单表替换算法 密文猜明文
密码行是26个字母的任意置换,密钥空间26!大于4*1026种可能的密钥这种方法称为单表代换密码。
加密
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: DKVQFIBJWPESCXHTMY AUOLRGZN
Plaintext: if we wish to replace letters
Ciphertext: WI RF RWAJ UH YFTSDVF SFUUFYA
解密
Ciphertext: WI RF RWAJ UH YFTSDVF SFUUFYA
Plaintext: if we wish to replace letters
Cipher: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Plain: sgmakexofhbvqzujdwlptcinry
解密中Cipher 是加密中Cipher 的重排序
攻击方法和弱点:规律性攻击,通过英文字母使用频率
第三章
1、DES
DES(P, K) = C
DES(C, K) = P
(1) Feistel 体制
明文分组的长n =2w
分左右两半L0 R0
密钥K 产生子钥:K →k1,k2,?,kr
r 是轮数,比如16轮
是异或函数XOR
p x ⊕x = p
函数F 是散列混乱函数
可以是手工精心构造的查表函数
≈ XOR
加密计算序列
L0=左半 R0=右半
L1=R0 R1=L0F(k1,R0)
L2=R1 R2=L1F(k2,R1)
L3=R2 R3=L2F(k3,R2)
…
Li =Ri-1 Ri =Li-1F(ki,Ri-1)
…
Ln =Rn-1 Rn =Ln-1F(kn,Rn-1)
密文即(Ln ,Rn )
因为解密是加密的逆运算以及异或的性质:
由
L0
=R1F(k1,R0)
=L0F(k1,R0)⊕F(k1,R0)
=L0
L1
=R2F(k2,R1)
=L1F(k2,R1)⊕F(k2,R1)
=L1
得出:n =2时密文=半+半=L2+R2
R1=L2 L1=R2F(k2,R1)
R0=L1 L0=R1F(k1,R0)
明文=L0+R0
加密E
for i=2 to r+1 do
m i =m i-2 XOR f(mi-1, ki-1)
得密文(m r ,m r+1)
解密D
for i=r to 1 do
m i-1=m i+1 XOR f(mi , ki)
DES
更正 图中最下面应该是“逆初始置换IP -1”
(2) S 盒
代换S 盒 6位输入4位输出
如:011001-01(1)
011001-1100(12)
得到第1行第12列
2、DES 、AES 与RC4对比:宏观,内部了解;DES 、AES 替代置换网络 RC4流算法 替换 56bit 128bit:分组128bit
AES
基本参数
分组大小128bits ,被分为4组×4字节处理
密钥典型128、192、256bits
非Feistel 结构
设计出发点
安全,抵抗已知的攻击方法
代码紧凑,速度够快,适合软硬件实现
结构简单/简明/简洁
XOR
EXOR 字节异或
字节被看作GF(2)中的元素
GF(2) 模乘法
m(x) = (x + x + x + x + 1)
关键图:
关键步骤:
一、密钥:
128位密钥以字节位单位描述
密钥被扩展到以字为单位的密钥系列数组中,每个字由4个字节组成 128位密钥扩展位44字的序列如图w(0,3)到w(40,43)
二、AES 结构
字节代换:S 盒(构造S
您可能关注的文档
最近下载
- 机械通气患者的口腔护理PPT.pptx
- 基础写作教程(第三版)全套PPT课件.pptx
- 2024年吉林卷生物高考试卷(原卷+答案).pdf VIP
- 第四单元大情境试卷-2023-2024学年语文三年级下册统编版.docx VIP
- Unit 3 Amazing animals Part A 第一课时-三年级英语上学期课件(人教PEP版2024新).pptx
- 部编版-语文五上-七单元集体备课.pptx VIP
- 蒙代尔弗莱明模型与ddaa模型比较分析.pdf
- 芭蕾基训项目课程标准.pdf VIP
- ppt:大学生如何弘扬劳动精神.pptx VIP
- Q/CR 749.1-2020-铁路桥梁钢结构及构件保护涂装与涂料 第1部分:钢梁.pdf
文档评论(0)