- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密钥-卓越明呈
经典密码学 本章主要内容 1、密码体制的定义与分类 2、代替密码与移位密码 3、变换密码 4、乘积密码 5、密码机的发展历史 简单密码举例 密码学的历史已有4000多年 古埃及人曾把象形文字写在石碑上 简单密码举例 练习 解密 RPQLD JDOOLD HVW GLYLVD LQ SDUWHV WUHV 恺撒密码的一般形式 一般形式,可以把Caesar cipher 中字母移动的位数由3变为1-25中的任何一个。 可以指定一个密钥字母作为字母A的密文。 例如:密钥字母F表示: A F, B — G, ... Y — D, Z — E 即每个字母移动5位 共有26种可能的密码算法(25种可用) Caesar密码分析(Cryptanalysis of Caesar ciphers) 只有 26 种可能(only have 26 possible ciphers ) A maps to A,B,..Z 可以简单的实验每个密钥(穷密钥搜索) 给定一些密文,实验每个密钥。 Original ciphertext LIZHZLVKWRUHSODFHOHWWHUV try shift of 1 KHYGYKUJVQTGRNCEGNGVVGTU try shift of 2 JGXFXJTIUPSFQMBDFMFUUFST try shift of 3 IFWEWISHTOREPLACELETTERS *** plaintext HEVDVHRGSNQDOKZBDKDSSDQR try shift of 4 GDUCUGQFRMPCNJYACJCRRCPQ try shift of 5 ..... MJAIAMWLXSVITPEGIPIXXIVW try shift of 25 eg. break ciphertext GCUA VQ DTGCM 语言冗余度与密码分析 人类语言是有冗余度的 字母使用的频率是不相同的 在英语中,e 的使用率是最高的 其次,T,R,N,I,O,A,S 其它字母使用的较低 英语字母使用频率 字母频率在密码分析中的应用 计算密文中字母出现的频率 与已知字母分布比较 单码替换不改变相对字母出现的频率 阿拉伯科学家提出此方法 英语字母中常见的组合 单表代替密码 每个字母可以用其它任何一个字母替换(不能重复) 每个字母可以随机的映射到其它一个 因此密钥长度是26个字母 单字母替换密码( Monoalphabetic Substitution Cipher ) 例如: 明文: ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文: DKVQFIBJWPESCXHTMYAUOLRGZN Plaintext: IFWEWISHTOREPLACELETTERS Ciphertext: WIRFRWAJUHYFTSDVFSFUUFYA 单表代替密码举例 给定密钥字 “STARWARS”,去掉重复字母得到 “STARW”,填写剩余字母: STARW BCDEF GHIJK LMNOP QUVXY Z 按列读取字母得到密文: Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: SBGLQZTCHMUADINVREJOXWFKPY 可以用这个密钥加密、解密 例如 Plaintext: I KNOW ONLY THAT I KNOW NOTHING Ciphertext: H UINF NIAP OCSO H UINF INOCHIT 单表代替密码 需要一种简单方法指定密钥。 有多种方法,一种简单方法是写没有重复字母的“密钥字”,其它字母按顺序写在密钥字最后字母后面。 例如, 给定密钥字 JULIUSCAESAR Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: JULISCASRTVWXYZBDFGHKMNOPQ 单表代替密码的密码分析 根据频率统计进行分析,确定每个字母被映射到什么字母,单个字母出现的可能是A或I(since know single words are A or I ) 一般来说个字母出现的可能是THE或AND,还可以用其他通常出现的双字母或三字母组合。 还可以应用其它很少应用的字母 Blaise de Vigenère 发明了多字母替换密码(polyalphabetic subs
您可能关注的文档
- 太阳系-铭传大学.PDF
- 太阳系行星包括水星金星地球火星木星土星天王星和.PPT
- 夫兰克-赫兹试验介绍1896年荷兰物理学家塞曼.PPT
- 太阳系的天体们.PDF
- 如何计算差动差速-昭源企业有限公司.PDF
- 太阳电池发电原理与转换效率.PPT
- 如图是地球公转的示意图设嘉义北纬23.DOC
- 威海鑫山集团有限公司铁矿铁山矿区扩界区-威海国土资源局.DOC
- 媒介革命-长江大学文学院.DOC
- 如何识别盘整的高点与低点.PPT
- 2025年浙江体育职业技术学院单招职业倾向性考试题库附答案.docx
- 2025年合肥科技职业学院单招职业技能考试题库最新.docx
- 2025年梧州职业学院单招职业技能测试题库最新.docx
- 2025年山西职业技术学院单招职业倾向性考试题库附答案.docx
- 2025年安庆医药高等专科学校单招职业适应性测试题库及参考答案1套.docx
- 2025年喀什职业技术学院单招职业适应性考试题库精选.docx
- 2025年山东轻工职业学院单招职业适应性考试题库最新.docx
- 2025年桂林师范高等专科学校单招职业倾向性测试题库精选.docx
- 胃脘痛中医护理查房.pptx
- 2025年三门峡职业技术学院单招职业倾向性测试题库精编.docx
文档评论(0)