密码编码学[篇].doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档