- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章密码编码学基础.ppt
第二章 密码编码学基础 授课老师:袁曼丽 授课地点:福建师范大学 2.1 术语和背景 密码编码学(cryptography) 密码破译者(cryptanalyst) 密码学(cryptology) 2.2 替换密码 把原始信息中的字母用另一个字母或符号代替,这种技术称为单一字母替换密码(monoalphabetic cipher)或简单替换法(simple substitution)。 Caesar Cipher-恺撒密码 2千年前,Julius Ceasar 使用了一种简单的替换密码- ——后被人称为恺撒密码(Caesar cipher ) 首先被应用于军事上 (cf Gallic Wars) 替换方法,每个字母用其后的第三个字母替换 eg. L FDPH L VDZ L FRQTXHUHG - I CAME I SAW I CONQUERED Caesar cipher 可以描述如下: Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC 练习 解密 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种可用) 恺撒密码的分析破译 密文: wklv phvvdjh lv qrw wrr kdug wr euhdn 明文: T--- ------- -- -OT TOO ---- TO ----- 混合单码替换密码 不仅仅是移位变换 每个字母可以用其它任何一个字母替换(不能重复) 每个字母可以随机的映射到其它一个 因此密钥长度是26个字母 单字母替换密码( Monoalphabetic Substitution Cipher ) 例如: 明文: ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文: DKVQFIBJWPESCXHTMYAUOLRGZN Plaintext: IFWEWISHTOREPLACELETTERS Ciphertext: WIRFRWAJUHYFTSDVFSFUUFYA 简单的单码替换密码 the Mixed Monoalphabetic Cipher has a 26 letter key 需要一种简单方法指定密钥 有多种方法,一种简单方法是写没有重复字母的“密钥字”,其它字母按顺序写在密钥字最后字母后面 例如, 给定密钥字 “word Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: wordabcefghijklmnpqstuvxyz 密钥加长 Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ 密钥:professional Cipher: profsinalbcdghjkmqyuvwxyz 无规律排列字母 Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ 规律:偏移量每次增加2的n倍(n从0开始) Cipher: adgjmpsvybehknqtwzcfilorux 一次一密乱码本 Blaise de Vigenère 发明了多字母替换密码(polyalphabetic substitution cipher) 使用多个单字母替换表 因此一个字母可以被多个字母替换 方法,用一个密钥选择对每个字母使用哪个字母表 弗纳姆密码 弗纳姆密码举例 报文: V E R N A M C I P H E R 等价的数字:21 4 17 13 0 12 2 8 15 7 4 17 +随机数: 76 48 16 82 44 03 58 11 60 05 48 88 =和: 97 52 33 95 44 15 60 19 75 12 52 105 =mod 26 19 0 7 17 18 15 8 19 23 12 0 1 密文: t a h r s p I t x m a b 维吉尼亚表 替换法小结 替换的目的是混乱,这种加密方法试图使密码破译者或入侵者难以确定报文和密钥是如何转换成密文的。 2.3 置换密码 置换(transp
您可能关注的文档
最近下载
- 2025年新教材道德与法治三年级上册第二单元《学科学,爱科学》教案设计.docx VIP
- 水轮机及辅助设备作业风险辨识册.pdf VIP
- 冀人版(2017)科学六年级上册1.4生物的演变(课件).pptx VIP
- 第2课《树立科学的世界观》第2框《用科学世界观指导人生发展》【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块).pptx
- 教育经济学 全套课件.ppt VIP
- 如何做好施工现场管理.pptx
- 分布式光纤传感技术在排水管道安全监测中的应用 .pdf VIP
- 北大外语世文所考研答案专业收集.doc
- 管螺纹简介课件文本.ppt VIP
- 水轮机及辅助设备作业风险辨识册解析.doc
文档评论(0)