第一章-密码学概述-1.3古典密码-密码学课件.ppt
《第一章-密码学概述-1.3古典密码-密码学课件.ppt》由会员分享,可在线阅读,更多相关《第一章-密码学概述-1.3古典密码-密码学课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密码学第一章 密码学概述1.3 古典密码主要内容主要内容1.3 古典密码一一 移位密码移位密码二二 代替密码代替密码1 简单移位简单移位 基本思想是按照一定的规则,简单基本思想是按照一定的规则,简单打乱明文排列顺序生成密文。打乱明文排列顺序生成密文。报文倒置法报文倒置法 明文:明文:there was a small attendance at the meeting 密文:密文:gnit eeme htta ecna dnet tall amsa sawe reht 分组倒置法分组倒置法 明文:明文:there wasas malla ttend ancea tthem eetin g 密文
2、:密文:ereht sasaw allam dnett aecna mehtt nitee g 1.3 古典密码一一 移位密码移位密码1.3 古典密码一一 移位密码移位密码以一种图形写下消息,以另一种图形读取消息以一种图形写下消息,以另一种图形读取消息1 简单移位简单移位几何图形密码几何图形密码 基本思想是按密钥指示的规则对明文进行基本思想是按密钥指示的规则对明文进行位置移动生成密文。分为单码密钥指示移位和位置移动生成密文。分为单码密钥指示移位和双重密钥指示移位。双重密钥指示移位。2 有限密钥指示移位有限密钥指示移位1.3 古典密码一一 移位密码移位密码例如,设明文例如,设明文 M=wewil
3、lmeet,加密置换,加密置换T如下:如下:加密时,首先将明文分成长为加密时,首先将明文分成长为6的明文组,的明文组,若不能分成整组,可将最后一组补虚码使成整若不能分成整组,可将最后一组补虚码使成整组,不妨设虚码为组,不妨设虚码为z,按密钥指示的顺序从明文,按密钥指示的顺序从明文中取出字母即得密文。中取出字母即得密文。分组处理后明文为:分组处理后明文为:M=(wewill)(meetzz)加密后所得密文为:加密后所得密文为:C =(eliwlw)(eztmze)1.3 古典密码密文字符位置密文字符位置123456明文字符位置明文字符位置2541631.3 古典密码明文字符位置明文字符位置123
4、456密文字符位置密文字符位置416325由加密置换由加密置换T求得脱密置换求得脱密置换 T-1如下:如下:密文为:密文为:C =(eliwlw)(eztmze)按按T-1指示的规则对密文进行位置移动得:指示的规则对密文进行位置移动得:M=(wewill)(meetzz)去掉虚码即得明文去掉虚码即得明文1.3 古典密码例如:明文例如:明文M=abcdefghijklmnopqrstuvwxyzab密钥表为:密钥表为:打乱了明文打乱了明文字符之间的字符之间的跟随关系跟随关系明文字符明文字符的位置发的位置发生了变化生了变化优点优点1.3 古典密码一一 移位密码移位密码密文字符出密文字符出现次数也是
5、现次数也是该字符在明该字符在明文中的出现文中的出现次数次数明文字符明文字符的形态没的形态没有变化有变化缺点缺点1.3 古典密码一一 移位密码移位密码1 单表代替单表代替1.3 古典密码二二 代替密码代替密码只有一个代替表的代替密码称为单表代替。如:只有一个代替表的代替密码称为单表代替。如:(1)十进制数字单表代替)十进制数字单表代替 十进制数字单表代替密码的编制方法为:十进制数字单表代替密码的编制方法为:以顺序的十个单码为明行,以乱序的十个单码以顺序的十个单码为明行,以乱序的十个单码为密行,加密时以密行数据取代相应的明行数为密行,加密时以密行数据取代相应的明行数据,脱密时以明行数据取代相应的密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 密码学 概述 1.3 古典 密码 课件
限制150内