古典密码学(1).ppt
《古典密码学(1).ppt》由会员分享,可在线阅读,更多相关《古典密码学(1).ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、古典密码学杨秋伟湖南大学 计算机与通信学院1/28/2023Page:1古典密码学组成o古典替换密码体制n古典单码加密法n古典多码加密法o古典换位密码体制n古典置换加密法1/28/20232古典单码加密法:概述概述o单单码码加加密密是一种替换加密法,其中的每个明文只能被唯一的一个密文字母所替换。n例例一一:在给定的加密法中,明文的字母“a”在密文中可能总是显示为“n”;n例例二二(恺恺撒撒加加密密法法):将字母在字母表中的位置后移3位,即“a”到“d”,“b”到“e”,“z”到“c”。1/28/20233古典单码加密法:关键词加密关键词加密o恺撒加密法的分析恺撒加密法的分析:简单移位加密法通过
2、尝试所有25个密钥就可以很容易破解,所以替代加密法应具有更多的密钥。o关键词加密的构造关键词加密的构造n选择一个关键词,如果该关键词有重复的字母,去除除第一次出现之外的所有相同字母。例如,候选关键词为“success”,则使用“suce”;n将该关键词写在字母表的下方,并用字母表的其它字母按标准的顺序填写余下的空间。1/28/20234古典单码加密法:关键词加密关键词加密o例一例一:关键词加密n关键词为“magicnet”n字母表的描述形式abcdefghijklmnopqrstuvwxyzmagicnetbdfhjklopqrsuvwxyzn明文:help,密文:tchop改进方案:允许关键
3、词从字母表的任意位置开始。1/28/20235古典单码加密法:关键词加密的分析关键词加密的分析o攻击者的优势和目标攻击者的优势和目标n优势优势:攻击者知道加密法是关键词加密n目标目标:试图发现关键词和明文p可用的信息可用的信息n明文是标准的英语;n所用加密法为关键词加密法;n每个明文字母已被唯一的密文替代。1/28/20236古典单码加密法:关键词加密的分析关键词加密的分析o语言的每个字母都有自身的特性特性,虽然采用了字母替换,但是特性依旧保持。例如,每个明文“t”被替换为“m”,那么在密文中,“m”将具有“t”的特性。o两个有用的特性两个有用的特性n出现频率出现频率:例如,在标准英语中,出现
4、频率最高的是字母“e”,而“x”和“z”则很少出现;字母的实际出现频率取决于具体文字的类型,科技文献的字母出现频率与文学文献有很大的不同;n首选关联集首选关联集:在标准英语中,多个字母常一起出现或不出现,例如,元音字母“a”、“i”和“o”互不相联。1/28/20237古典密码学组成o古典替换密码体制n古典单码加密法n古典多码加密法o古典换位密码体制n古典置换加密法1/28/20238古典多码加密法:概述概述o多码加密法是为了用来对付频率分析工具。o多码加密法也是一种替换加密法。o多码加密法的目的是通过用多个密文字母来替换同一个明文字母,从而消除字母的特性。o经典的古典多码加密:Playfai
5、r密码、Hill密码、Vigenere密码1/28/20239古典多码加密法:Vigenere密码密码oVigenere密码是基于关键词的加密系统。oVigenere密码不同于单码关键词加密,它将关键词写在明文的上面,并不断重复书写,这样每个明文字母都与一个关键词的字母关联。n例一例一:关键词为“hold”,那么关键词-明文的关联如下holdholdholdholdhothisistheplaintext1/28/202310古典多码加密法:Vigenere密码密码oVigenere表明文密文1/28/202311古典多码加密法:Vigenere密码密码o加密过程加密过程:给定一个密钥字母k和
6、一个明文字母p,密文字母就是位于k所在的行与p所在的列的交叉点上的那个字母。o解密过程解密过程:由密钥字母决定行,在该行中找到密文字母,密文字母所在列的列首对应的明文字母就是相应的明文。n例一例一:关键词为“hold”,那么关键词-明文-密文的关联如下holdholdholdholdhothisistheplaintextavtvpgekldw dpbehdh1/28/202312古典多码加密法:Vigenere密码的分析密码的分析o攻击者的优势和目标攻击者的优势和目标n优势优势:攻击者知道加密法是关键词加密n目标目标:试图发现关键词和明文p可用的信息可用的信息n多码加密的基础依旧是关键词加密
7、n关键词在明文上重复书写,导致有可能一个字母对应多个替换1/28/202313古典多码加密法:Vigenere密码的分析密码的分析o关键词在明文上重复书写关键词在明文上重复书写n密钥的重复部分与明文中的重复部分的关联,在密文中也产生一个重复部分o推测关键词的长度:推测关键词的长度:为了使关键词本身与重复的明文对齐,重复明文之间的间距是关键词长度的整数倍n找到密文中重复的字符部分,并计算它们之间的“距离”(字符数);n计算所有“距离”的因子;n最大公约数很可能就是关键词的长度。1/28/202314古典多码加密法:Vigenere密码的分析密码的分析o例一例一:假如确定关键词的长度,如何试图破解
8、?n如果Eve发现Alice和Bob的关键词长度为6,那么她就知道每相隔6个字母都是用相同关键词字母加密的;上表中:“aplpd”都是用字符“h”加密的n只要密文足够多,可以生成合理的统计样本,破解Vigenere加密法的问题就变成了破解n个不同单码加密的问题。h o ld h o ld h o ld h o ld h oth isisth ep lain tex tav tv p g ek ld w d p b eh d h1/28/202315古典替换密码体制:总结总结o替替换换密密码码体体制制:设P=C=K=Z26,这里P,C,K,Z26分别表示明文空间、密文空间、密钥空间和26个整数(
9、对应26个英文字母)组成的空间。对任意的kK,替换密码系统的操作过程n移位密码移位密码o加密加密:ek(x)=x+k(mod26)=yCo解密解密:x=dk(y)=y-k(mod26)n仿射密码仿射密码p加密加密:ek(x)=k1x+k2(mod26)=yCp解密解密:x=dk(y)=k1-1(y k2)(mod26)1/28/202316古典密码学组成o古典替换密码体制n古典单码加密法n古典多码加密法o古典换位密码体制n古典置换加密法1/28/202317换位密码体制:概述概述o换位加密法不是用其它字母来替代已有字母,而是重新排列文本中的字母。o设计目的设计目的n在知道密钥的情况下,能很容易
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 古典 密码学
限制150内