- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 经典密码学 曹天杰 中国矿业大学计算机学院 tjcao@ 本章主要内容 替换密码体制 置换密码体制 经典密码体制的分析 古典密码是密码学的渊源,这些密码大都比较简单,可用手工或机械操作实现加解密,现在已很少采用了。然而,研究这些密码的原理,对于理解、构造和分析现代密码都是十分有益的。 2.1替换密码体制 替换密码 就是将明文字母表中的每个字符替换为密文字母表中的字符,代替后的各字母保持原来位置。这里对应密文字母可能是一个,也可能是多个。接收者对密文进行逆向替换即可得到明文。 有四种类型的文字替换密码体制 2.1.1 单表替换密码 单表替换密码又称为单字母代替,明文字母表中的一个字符对应密文字母表中的一个字符。加密过程中是从明文字母表到密文字母表的一一映射。 即令明文m=m0 m1…, 则相应密文为 c=E ( m )=c0 c1…=f ( m0 ) f ( m1 ) … 单表替换密码是很容易破译的,因为它没有把明文的不同字母的出现频率掩盖起来。可以使用统计攻击。 以下是几种常用的单表替换密码。 1、加同余密码 也叫移位代换密码(shift substitution cipher)是最简单的一类代换密码,其加密变换为: Ek ( i )=( i+k ) mod q=j 0≤i,j<q,K={ k | 0≤k<q } 式中mod q表示以q除得的余数。密钥空间元素个数为q,其中有一恒等变换,即k=0,解密变换为: Dk ( j )=Eq?k ( j )=( j+q-k ) mod q=( j-k ) mod q=i Kaiser密码 Kaiser密码是每一字母向前移位。 例如密钥为5便有明文和密文对应关系如下: 明文:a b c d e f g h i j k l m 密文:F G H I J K L M N O P Q R 明文:n o p q r s t u v w x y z 密文:S T U V W X Y Z A B C D E 于是对于明文: data security has evolved rapidly 可加密得密文: I F Y F X J H Z W N Y D M F X J A T Q A JI W F U N I Q D 不同的k可得不同的密文。 若令26个字母分别对应于整数0?25,如表2.1所示, 表2.1加同余密码表 则Kaiser加密变换实际上是: c=m+k mod 26, 其中m是明文对应的数据,c是与明文对应的密文数据,k是加密用的参数,也称为密钥。 例如: data security 对应于数据序列 4 1 20 1 19 5 3 21 18 9 20 25 k=5时得密文序列 9 6 25 6 24 10 8 0 23 14 25 4 对应的密文为 I F Y F X J H Z W N Y D 2、乘数密码(multiplicative cipher) 其加密变换为 Ek ( i )=i k mod q=j 0≤j<q 这种密码又称为采样密码(decimation cipher),因为密文字母表是将明文字母表按下标每隔k位取出一个字母排列而成(字母表首尾相接)。显然,仅当( k , q )=1 时即k与q互素时明文字母和密文字母才是一一对应的。 例:英文字母表q=26,取k=9,则有如下明文密文字母对应表2.2。 表2.2 乘数密码表 对明文 M=multiplicative cipher 有密文 C=EYVPUFVUSAPUHK SUFLKX 3、线性同余密码 将移位密码和乘数密码进行组合就可以得到更多的选择方式,也叫仿射密码(affine cipher)。 若选取k1,k2两个参数,其中( k1, 26 )=1,即 k1 和26互素,令 C=k1 m+k2 mod 26 k1=1时便是Kaiser变换。 例如:k1=7,k2=10,则明文p
您可能关注的文档
- 液压与气压传动第2版课件作者马振福项目一课件.ppt
- 数字通信技术第2版课件作者刘莲青主编第3章节数字复接技术.ppt
- 液压与气压传动第3版课件作者刘延俊1 绪论.ppt
- 数字通信技术第2版课件作者刘莲青主编第4章节数字信号的传输.ppt
- 数字通信技术第2版课件作者刘莲青主编第5章节差错控制编码.ppt
- 液压与气压传动第3版课件作者刘延俊2 液体流体力学基础.ppt
- 数字通信技术第2版课件作者刘莲青主编第6章节现代数字通信系统.ppt
- 数字通信技术第2版课件作者刘莲青主编第7章节数字通信系统实训.ppt
- 数字通信技术课件作者李志菁第六章节信道编码.ppt
- 数字信号处理课件作者杨毅明2013版第6章节数字滤波的原理.ppt
- 液压与气压传动第4版含1CD课件作者左健民主编第2章节液压动力元件.ppt
- 应用密码学课件作者林东岱曹天杰第六章节hash函数.ppt
- 液压与气压传动第4版含1CD课件作者左健民主编第3章节液压执行元件.ppt
- 应用密码学课件作者林东岱曹天杰第四章节序列密码.ppt
- 液压与气压传动第4版含1CD课件作者左健民主编第4章节液压控制元件.ppt
- 数控技术第2版课件作者朱晓春主编第五章节数控装置的轨迹控制原理.ppt
- 液压与气压传动第4版含1CD课件作者左健民主编第7章节典型的液压传动系统.ppt
- 液压与气压传动第4版含1CD课件作者左健民主编绪论.ppt
- 液压与气压传动第二版课件作者袁承训主编液压与气压传动第3章节.ppt
- 应用数学电类课件作者邓柔芳1_第4章节4.2任意角的三角函数.ppt
最近下载
- 小时工劳务合同范本(2024版).docx
- 湖北工业大学2023-2024学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- 河道开挖工程施工组织设计(184页).docx VIP
- 111正弦定理第二课时市公开课一等奖省赛课微课金奖课件.pptx
- 2025年广东省江门市台山市中考一模物理试题附参考答案.pptx VIP
- 2024年江苏省南京市中考化学试题卷(附答案详解).docx
- 风机吊装工程建设标准强制性条文实施计划.docx VIP
- 弥尔顿《失乐园》作品简介课件.ppt VIP
- 儿科学课件:小儿心血管系统疾病完整版.ppt VIP
- 住院医师规范化培训教学活动指南(2021年版)文字版.docx
文档评论(0)