安徽工程大学信息安全原理及应用第二讲密码学理论基础.pptVIP

安徽工程大学信息安全原理及应用第二讲密码学理论基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安徽工程大学信息安全原理及应用第二讲密码学理论基础

第2讲 密码学基础 ;案例:莫尔斯电码里的爱情 ;网友“片羿天使”将莫尔斯密码对应的数字“41 94 41 81 41 63 41 92 62 23 74”转换成了手机键盘字母,以41为例,它对应的就是传统手机键盘上的“4”的第一个字母,“94”则是“9”的第4个字母。 这样片羿天使得到了第二步的答案:“G Z G T G O G X N C S ” 。 片羿天使说“因为QWE的格式是被世人所认可的,也就有可能成为密码的码表。码表QWE=ABC依次类推。”按照这样的次序,上面的来自于手机键盘的字母,就转换到了第三步答案:“O T O E O I O U Y V L”。 ;在第四步中,片羿天使用了包括凯撒、乘法等等方法,对第三步几乎可以看出来的答案进行了进一步的解码,最后发现只有栅栏密码才能读得通。片羿天使将这组字母分成了“O T O E O I”和“ O U Y V L”两排,然后对插重组得到第四步的字母排列:“OOTUOYEVOLI”。 第五步于 是变得最为简单起来,那便是将“OOTUOYEVOLI”倒序排列,即“I LOVE YOU TOO”。 ;密码学的发展历史(1) ;密码学的发展历史(2);密码学的发展历史(3);密码学的发展历史(4);密码学的发展历史(5);2.2 基本概念;2.2 基本概念;Shannon模型 ;密码系统(Cryptosystem);密码体制的分类 ;按加解密采用的密钥不同 ;密码系统的分类(2);密码系统的分类(3);密码分析;密码分析;密码分析方法—分析法;密码分析方法--穷举破译法;柯克霍夫斯(Kerckhoffs)假设 ;密码分析 ;选择明文攻击(chosenplaintext attack):密码分析者可得到所需要的任何明文所对应的密文,这些密文与要破译的密文是用同一个密钥加密得来的 选择密文攻击(chosenciphertext attack):密码分析者可得到所需要的任何密文所对应的明文,解密这些密文所使用的密钥与要破译的密文的密钥是相同的;密码系统 ;加密的功能;古典加密技术;Scytale密码和恺撒密码 ; 公元前50年,著名的恺撒大帝发明了一种密码叫做恺撒密码。在恺撒密码中,每个字母都与其后第三位的字母对应,然后进行替换。如果到了字母表的末尾,就回到开始,如此形成一个循环。当时罗马的军队就用恺撒密码进行通信。 恺撒密码明文字母表:A B C D E F G … X Y Z 恺撒密码密文字母表:D E F G H I J … A B C 26个字符代表字母表的26个字母,从一般意义上说,也可以使用其它字符表,一一对应的数字也不一定要是3,可以选其它数字。;乘数密码算法;乘数密码分析;栅栏密码;解密的时候,我们先把密文从中间分开,变为两行:   T E E S C P E   H R I A I H R   再按上下上下的顺序组合起来:   THEREISACIPHER   分出空格,就可以得到原文了:   THERE IS A CIPHER ;仿射密码;例 设k=(7,3),注意到7-1(mod 26)=15,加密函数是ek(x)=7x+3,相应的解密函数是dk(y)=15(y-3)=15y-19 , 易见 dk(ek(x)=dk(7x+3)=15(7x+3)-19 =x+45-19 =x (mod 26) 若加密明文:hot ,首先转换字母h,o,t成为数字7,14,19, 然后加密: 解密: ;希尔密码;例 假定密钥K是 ,则K-1 = 。现在我们加密明文july分为两个明文组(9,20)(相应于ju)和(11,24)(相应于ly)。计算如下: 因此,july的加密是DELW。 同理,可使用K-1进行解密。 ;Vigenère密码 ;例 设m=6,且密钥字是k=CIPHER,这相应于密钥。假定明文串是 this cryptosystem is not secure 首先将明文串转化为数字串,按6个一组分段,然后模26“加”上密钥字得: 相应的密文串将是: VPXZGIAXIVWPUBTTMJPWIZITWZT 解密过程与加密过程类似,不同的只是进行模26减,而不是模26加。 ;置换密码 ;下面是一个由密钥确定读出顺序的例子:如果再加上密钥: 密钥: 4 3 1 2 5 6 7

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档