第二讲----古典密码学.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二讲----古典密码学.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 _ 古典 密码学
- 资源描述:
-
1、第二讲第二讲 古典密码学古典密码学 2022-1-202第二讲的主要内容第二讲的主要内容经典密码经典密码n替代技术替代技术n置换技术置换技术分组密码的原理分组密码的原理nFeistelFeistel密码密码DESDESnDESDES加密加密nDESDES分析分析分组密码的设计准则分组密码的设计准则 2022-1-203加密与信息隐藏加密与信息隐藏信息隐藏:不知道信息存在于传输介质信息隐藏:不知道信息存在于传输介质的何处。的何处。(Information Hiding)(Information Hiding)加密:知道信息在何处,却不能理解信加密:知道信息在何处,却不能理解信息的意义。息的意义。
2、 2022-1-204信息隐藏的框架信息隐藏的框架MarkingalgorithmMarkedMediaStego-MediaMarkSecret/Public keyoralgorithmSecret/Public keyMarkingMark and/or original MediaMarked-MediaMarkconfidence measure 2022-1-205信息隐藏的媒体信息隐藏的媒体纯文本纯文本格式文本格式文本多媒体介质,如图像,音频,视频多媒体介质,如图像,音频,视频 2022-1-206信息隐藏的范围信息隐藏的范围InformationHidingChannelsCo
3、vertSteganographyAnonymityCopyrightMarkingLinguisticSteganographyTechnicalSteganographyRobust Copyright MarkingMarkingFragileWatermarkingFingerprintingWatermarkingImperceptibleVisibleWatermarking 2022-1-207信息隐藏的例子信息隐藏的例子第二次世界大战从日本战俘营寄给美国联第二次世界大战从日本战俘营寄给美国联邦调查局的明信片:邦调查局的明信片:Dscf0053.jpg 2022-1-208信息隐
4、藏的例子信息隐藏的例子小时候玩的游戏:小时候玩的游戏:老板催我早一点决定毕业去向的时候,已是初老板催我早一点决定毕业去向的时候,已是初夏树,我还是感到一阵阵凉意。看着老板已经夏树,我还是感到一阵阵凉意。看着老板已经斑白的头发,心里不禁酸楚。可这毕竟掩盖不斑白的头发,心里不禁酸楚。可这毕竟掩盖不了心底的无奈和郁闷,不过我知道我终究改变了心底的无奈和郁闷,不过我知道我终究改变不了什么,我清楚老板很器重我,私下里常对不了什么,我清楚老板很器重我,私下里常对他朋友说我是他最得意的弟子,是最有可能继他朋友说我是他最得意的弟子,是最有可能继承他衣钵的人。可是老板娘更喜欢文国,因为承他衣钵的人。可是老板娘更
5、喜欢文国,因为他既将成为她的爱婿。我和文国都是老板今年他既将成为她的爱婿。我和文国都是老板今年要毕业的研究生,老板只能从两人中留下一个,要毕业的研究生,老板只能从两人中留下一个,老板说会为我努力。今天看到他从院长办公室老板说会为我努力。今天看到他从院长办公室出来的神色,一切都清楚地写在脸上,我已经出来的神色,一切都清楚地写在脸上,我已经没有什么机会了。没有什么机会了。 2022-1-209信息隐藏的例子信息隐藏的例子藏头诗:藏头诗:神神箭一飞入蓝天,箭一飞入蓝天,舟舟中载人国力显。中载人国力显。五五岳三山河九曲,岳三山河九曲,号号子响彻长江边。子响彻长江边。扬扬眉吐气歌且舞,眉吐气歌且舞,我我
6、握巨笔作诗篇。握巨笔作诗篇。国国运昌盛民安乐,运昌盛民安乐,威威龙狂舞万万年。龙狂舞万万年。 2022-1-2010替代和置换替代和置换(易位易位)替代技术替代技术 明文字母由其他字母或数字或符号所代替,明文字母由其他字母或数字或符号所代替,进行逆运算恢复明文。进行逆运算恢复明文。置换技术置换技术 对明文字母的某种置换取得一种类型完全对明文字母的某种置换取得一种类型完全不同的映射,即明文中字母重新排列,本不同的映射,即明文中字母重新排列,本身未变,位置发生改变。身未变,位置发生改变。 2022-1-20111.单表替换单表替换n移位替换移位替换n乘法密码乘法密码n放射变换放射变换n密钥短语密码
7、密钥短语密码2.多表代替多表代替nVigenere密码密码nVername密码密码nHill密码密码 2022-1-2012单表替换对明文中胡所有字符都使用一个固定胡对明文中胡所有字符都使用一个固定胡映射,即:映射,即:,.,110naaaA,.,110nbbbBiibafBAf)(,: 2022-1-2013移位密码之恺撒密码恺撒密码把字母表中的每个字母用该字母恺撒密码把字母表中的每个字母用该字母后面第三个字母进行代替后面第三个字母进行代替n明文:明文:n密文:密文:一个例子:一个例子:n明文:明文:we are studentswe are studentsn密文:密文:zh duh vw
8、xghqwvzh duh vwxghqwv恺撒密码的数学表示恺撒密码的数学表示 c = E(m,k) = (m + k) mod q m = D(c,k) = (c - k) mod q 2022-1-2014恺撒密码对恺撒密码进行强行攻击密码分析对恺撒密码进行强行攻击密码分析n加密和解密算法已知加密和解密算法已知n密钥空间大小为密钥空间大小为25,为什么,为什么n明文容易识别攻击明文容易识别攻击增大恺撒密码的密钥空间增大恺撒密码的密钥空间n随机替换,密钥空间随机替换,密钥空间26!,为什么,为什么利用语言的规律性利用语言的规律性 2022-1-2015密码分析人类语言有冗余度人类语言有冗余度
9、字母使用频率不相同字母使用频率不相同在英文中,在英文中,e的使用率最高的使用率最高其次,其次,T,R,N,I,O,A,S其他字母使用频率较低其他字母使用频率较低密文反应了明文字母出现的规律性密文反应了明文字母出现的规律性 2022-1-2016英文字母使用频率 2022-1-2017英文字母中常见的组合 2022-1-2018恺撒密码的分析方法首先单字频率确定首先单字频率确定e,t的范围。的范围。然后使用双字频率。然后使用双字频率。如有可能还可以使用如有可能还可以使用3字频率,字频率,the。 2022-1-2019乘法密码加密变换为:加密变换为:解密变换为:解密变换为:其中其中,例如:英文字
10、母表例如:英文字母表n=26,选择密钥选择密钥k=9,则则k-1=3,明文字母到秘文字母替换为下明文字母到秘文字母替换为下表:表:1),(mod,)(nknikjaaEjik1),(mod,)(nknikjaaEjiknkjiaaDijkmod.,)(1)(mod1.11nkkkk的逆,为 2022-1-2020ABCDE FGHIJKLMAJSBK TCLUDM VENOPQR STUVW XYZNW FOX GPYHQZIR0 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 17 18 19 20 21 22 23 24 25 2022-1-2021密钥短语密码
11、选择一个英文短语作为密钥,去掉其中选择一个英文短语作为密钥,去掉其中重复胡字母,得到一个无重复的字母串,重复胡字母,得到一个无重复的字母串,依次写在明文字母表下,而后在将字母依次写在明文字母表下,而后在将字母表中未出现胡字母依次写于此短语之后,表中未出现胡字母依次写于此短语之后,构造一个字母替换表。构造一个字母替换表。例如:例如: 2022-1-2022例例 短语:短语:happy new year hapynewr明文:明文:persion abcde fghijklmhapyn ew rbcdfgnopqrstuvw xyzijklm oqstuvxz 2022-1-2023单表密码安全性
12、分析密钥量小密钥量小词频特性词频特性没将明文字母出现胡概率掩蔽起来。没将明文字母出现胡概率掩蔽起来。 2022-1-2024二 多表代替单表是明文字母与密文字母一一对应,单表是明文字母与密文字母一一对应,明文中字母统计特性在密文中没有得到明文中字母统计特性在密文中没有得到改变,所以容易破译。改变,所以容易破译。多表定义:以一系列代替表依次对明文多表定义:以一系列代替表依次对明文消息的字母进行替换的加密算法。消息的字母进行替换的加密算法。 2022-1-2025Vigenere密码 2022-1-2026Vigenere密码Vigenere加密加密n密钥密钥 deceptivedeceptive
13、decepitven明文明文 wearedicoveredsaveyourselfn密文密文 zicvtwqngrzgvtwavzhcqyglmgj 2022-1-2027Vigenere密码密码分析密码分析n猜测关键字长度猜测关键字长度w两个相同明文字母序列出现在一定距离里,该距离是关键字长度的整数倍,那么它们将产生相同的密文序列n分割分割vigenere密码为单字母密码密码为单字母密码w密钥以关键字长度为周期改进改进n消除关键字的周期性消除关键字的周期性wAT&T的工程师设计一个使用非常长的密钥工作的系统w只要有足够的密文,或已知明文仍能够破译一次一密方案一次一密方案n使用与消息一样长的随
14、机密钥使用与消息一样长的随机密钥n实际使用困难:发送者和接收者必须拥有该随机密钥实际使用困难:发送者和接收者必须拥有该随机密钥 2022-1-2028Playfair密码:英国陆军在密码:英国陆军在第一次世界第一次世界大战大战,美国陆军美国陆军在在第二次世界大战第二次世界大战期间期间大量使用的一种二字母组代替密码。密大量使用的一种二字母组代替密码。密钥由钥由26个个英文字母英文字母组成五阶方阵。组成五阶方阵。 矩阵的构造矩阵的构造:从左到右、从上到下填入关从左到右、从上到下填入关键词的字母(去除重复字母),然后再键词的字母(去除重复字母),然后再以以字母表字母表顺序将余下的字母填入矩阵剩顺序将
展开阅读全文