密码学基础(古典密码素材)ppt课件.ppt
《密码学基础(古典密码素材)ppt课件.ppt》由会员分享,可在线阅读,更多相关《密码学基础(古典密码素材)ppt课件.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 网络与信息安全1古典密码算法古典密码算法2015-6-9 网络与信息安全2提提 纲纲n单表代换算法单符号代换算法凯撒密码移位密码单表密码短语密码仿射密码n攻击方法n小结 网络与信息安全3n当今的信息网络蕴含了表现为信息形式的多种当今的信息网络蕴含了表现为信息形式的多种巨大巨大利益利益政治的、军事的、经济的、商业的n通过网络非法获取和利用信息可能通过网络非法获取和利用信息可能随时发生随时发生互联网的开放性是根源网络安全已成为网络设计、建设和维护的重要内容n密码学密码学/密码算法成为保护网络信息的密码算法成为保护网络信息的利器利器以数学为工具,将信息明文变换为密文成为保护信息的核心屏障网络与密码
2、算法 网络与信息安全4n密码学的目的密码学的目的合法通信双方Alice和Bob在不安全的信道上进行安全安全通信,而破译者Oscar不能理解他们通信的内容“安全安全”指机密性、完整性、鉴别、不可抵赖机密性、完整性、鉴别、不可抵赖n简单加密系统模型简单加密系统模型简单加密系统模型密码系统密码系统 网络与信息安全5n密码系统密码系统包含带参数 K 的变换EK() 、带参数 K 的逆变换DK() 、信息传送信道、密钥传送信道l变换EK得将明文消息P变换为密文C,这个过程称为加密lE为加密算法,K为密钥。E不同或K不同,密文C就不同典型的密码系统密码系统小游戏角色1如何给你的朋友发一封由你自己加密的电子
3、邮件?角色2如何解密你朋友给你发来的加密邮件? 网络与信息安全6n对密码算法的基本要求对密码算法的基本要求 加密能力强l当密文或明文密文对被截获时,破解密钥或明文在计算上是不可行的安全性不依赖于密码算法本身的保密,而依赖于密钥易于实现,使用方便对密码算法的基本要求 网络与信息安全7n古典密码(古典密码(Classical Cryptography)密码算法针对的基本操作对象是字符/字母方法字符代换代换(Substitution)或字符置换置换(Permutation)1949年之前此类密码学还不是科学,而是艺术产生了一些密码算法和加密设备也出现简单的密码分析手段古典密码古典密码 网络与信息安全
4、8古典密码分类古典密码分类代换代换Substitution置换置换Transposition单表代换单表代换Monoalphabetic 多表代换多表代换Polyalphabetic 单字符单字符单表代换多字符多字符单表代换移位密码移位密码单表密码单表密码短语单表密码短语单表密码Playfair密码密码Beaufort密码密码Vigenre密码密码行变换密码行变换密码栅格密码栅格密码Hill密码密码仿射密码仿射密码Autokey密码密码转子机转子机凯撒密码凯撒密码一次性密码一次性密码 网络与信息安全9代换与置换代换与置换n代换代换密码算法密码算法(Substitution Cipher)将明文
5、中的每一个字符均被替换成另一个字符(密文字符)。接收者对密文做反向替换就可以恢复出明文n置换置换密码算法密码算法(Permutation Cipher)又称换位密码算法(Transposition Cipher):改变明文中各个字母的位置次序,但明文字母(的出现及出现次数)保持不变 网络与信息安全10代替密码代替密码n单表密码算法单表密码算法( Monoalphabetic Cipher)密码表仅 1 个个固定l任何明文加密、密文解密均使用同一个密码表加密l明文中相同的字母必然被加密成相同的密文字母 网络与信息安全11代替密码代替密码n多表密码算法多表密码算法(Polyalphabetic C
6、ipher)密码表多个多个不固定l一条明文加密和解密同时使用多个密码表l明文中两个相同的字母可能被加密成不同的密文字母 网络与信息安全12提提 纲纲n概述移位密码单表密码短语密码仿射密码n攻击方法n小结 网络与信息安全13凯撒密码n恺撒密码恺撒密码(Caesar Cipher)Julius Caesar 发明,是已知最早的代换密码明文字母用其后的第三个其后的第三个字母代替,作为其密文字母,即,将明文字母表循环左移三位循环左移三位作为密码表 网络与信息安全14n两个字母表两个字母表明文字母表 Pp0, p1, , p25密文字母表 CC0, C1, , C25n基本型凯撒密码等于如下变换基本型凯
7、撒密码等于如下变换明文字母表 密文字母表明文表和密文表共同构成密钥密钥加密加密解密解密凯撒密码 网络与信息安全15n让每个字母对应一个数值让每个字母对应一个数值 则则基本型凯撒基本型凯撒密码可以表示为密码可以表示为l加密:Ci = E(pi) = (pi+3) mod 26l解密:pi = D(Ci) = (Ci3) mod 26n密钥数量:密钥数量:1凯撒密码 网络与信息安全16凯撒密码n凯撒密码凯撒密码n实例实例明文: meet me after the party密文: PHHW PH DIWHU WKH SDUWB 网络与信息安全17凯撒密码n特点特点极为简单密钥数为1,极其脆弱 网络
8、与信息安全18提提 纲纲n概述凯撒密码单表密码短语密码仿射密码n攻击方法n小结 网络与信息安全19n移位移位密码密码(Shift Cipher)明文字母用其后的第其后的第 k 个个字母代替,作为其密文字母,即,将明文字母表循环左移循环左移 k 位位作为密码表明文字母用任一个任一个密文字母代替,即, 明文字母表的任一个排列排列均构成一个对应的密码表l加密:Ci = E(pi) = (pi+k) mod 26l解密:pi = D(Ci) = (Cik) mod 26移位密码 网络与信息安全20n移位密码移位密码移位密码 网络与信息安全21n例如,例如,k = 5明文字母表: 密文字母表:n密钥密钥
9、数量数量:25明文明文密文密文移位密码 网络与信息安全22n特点特点非常简单密钥数为25,仍非常脆弱移位密码 网络与信息安全23提提 纲纲n概述凯撒密码移位密码短语密码仿射密码n攻击方法n小结 网络与信息安全24n单表单表密码(密码(Monoalphabetic Cipher)明文字母用任一个任一个密文字母代替,即, 明文字母表的任一个全全排列排列均构成一个对应的密码表l加密:Ci = E(pi)=(pi+ki) mod 26l解密:pi = D(Ci)=(Ciki) mod 26当 pipj 有 CiCj, ki, kj = 0,1,2,25n例例:明文字母表:密文字母表: ki : 13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 基础 古典 密码 素材 ppt 课件
限制150内