信息安全密码学基础PPT课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息安全密码学基础 信息安全密码学基础 用穷举分析可轻松破解Caesar密码 通常,加密和解密算法是已知的。 需测试的密钥只有25个。 明文所用的语言是已知的,其意义易于识别。 因此,为了提高穷举分析的难度,密钥空间必须很大。例如3-DES算法的密钥长度为168位,密钥空间为2168。 信息安全密码学基础 单表代换密码 使用一个密文字母表,并且用密文字母表中的一个字母来代替一个明文字母表中的一个字母。 例如,明文a用c来代换,b用剩下的25个字母中随机的一个来代换,c用剩下的24个字母中随机的一个来代换,……,以此类推。这样,密钥空间为26!,约4*1026种可能的密钥。 信息安全密码学基础 破解单表代换密码 根据频率统计进行分析 确定每个字母被映射到什么字母 单个字母出现的可能是A或I 一般来说3个字母出现的可能是THE或AND 还可以用其他通常出现的双字母或三字母组合 还可以应用其它很少应用的字母 信息安全密码学基础 最常见的两字母组合,依照出现次数递减的顺序排列:TH、HE、IN、ER、AN、RE、DE、ON、ES、ST、EN、AT、TO、NT、HA、ND、OU、EA、NG、AS、OR、TI、IS、ET、IT、AR、TE、SE、HI、OF 最常见的三字母组合,依照出现次数递减的顺序排列:THE、ING、AND、HER、ERE、ENT、THA、NTH、WAS、ETH、FOR、DTH 信息安全密码学基础 改变明文的语法模式和结构 ------抵抗频度分析 可采用多表代换密码 Playfair密码 Hill密码 Vigenère密码 采用相关的单表代换规则 由密钥来决定给定变换的具体规则 信息安全密码学基础 最著名的多表代换加密体制--Playfair 由英国科学家Charles Wheatstone于1854年发明,以其好友Baron Playfair的名字命名。 在第一次世界大战中,英军使用Playfair密码作为陆军的标准加密体制。 在第二次世界大战中,盟军使用它作为通信加密工具。 信息安全密码学基础 Lord Peter Wimsey给出的例子 Playfair算法基于使用一个5×5字母矩阵,该矩阵使用一个关键词构造。从左至右、从上至下填入该关键词的字母(去除重复字母),然后再以字母表顺序将余下的字母填入矩阵剩余空间。字母I和J 被算作一个字母。 M O N A R C H Y B D E F G I/J K L P Q S T U V W X Z 信息安全密码学基础 属于相同对中的重复的明文字母将用一个填充字母进行分隔,因此,词balloon将被加密为ba lx lo on。 属于该矩阵相同行的明文字母将由其右边的字母替代,而行的最后一个字母由行的第一个字母代替。例如,ar被加密为RM。 属于相同列的明文字母将由它下面的字母代替,而列的最后一个字母由列的第一个字母代替。例如,mu被加密为CM 否则,明文的其他字母将由与其同行,且与下一个同列的字母代替。因此,hs成为BP,ea成为IM(或JM,这可根据加密者的意愿而定)。 代换规则 信息安全密码学基础 Playfair密码的优点 Playfair密码与简单的单一字母替代法密码相比有了很大的进步 虽然仅有26个字母,但有26×26=676种字母对,因此,识别字母对要比单个字母要困难得多 一个明文字母有多种可能的代换密文字母,使得频率分析困难的多(hs成为BP, hq成为YP)。 由于这些原因,Playfair密码过去长期被认为是不可破的。 信息安全密码学基础 最简单的多表代换密码---Vigenère 维吉尼亚密码选择一个词组作为密钥,密钥中每个字母用来确定一个代换表,每个密钥字母用来加密一个明文字母。 例如密钥字母为a,明文字母为c,则密文字母为0+2(mod26)=2,也就是c。 直到所有的密钥字母用完,后再从头开始,使用第一个密钥字母加密。也就是说,密钥循环使用。 信息安全密码学基础 一个例子 明文为attack begins at five,密钥为cipher, attack begins at five 明文 + cipher cipher ci pher 密钥 ---------------------------------------------- = cbihgb dmvprj cb upzv 密文 去除空格后为cbihgbdmvprjcbupzv 信息安全密码学基础 信息安全密码学基础 信息安全密码学基础 第2章 密码学基础 信息安全密码学基础 主要内容 密码学的发展历史 密码学的基本概念 密码系统

文档评论(0)

180****1789 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档