- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常用加密的算法介绍
5.3 常用加密算法介绍
5.3.1 古典密码算法
古典密码大都比较简单,这些加密方法是根据字母的统计特性和语言学知识加
密的,在可用计算机进行密码分析的今天,很容易被破译。虽然现在很少采用,但
研究这些密码算法的原理,对于理解、构造和分析现代密码是十分有益的。表 5-1
给出了英文字母在书报中出现的频率统计。
表 5-1 英文字母在书报中出现的频率
字 A B C D E F G H I J K L M
母
频 13.05 9.02 8.21 7.81 7.28 6.77 6.64 6.64 5.58 4.11 3.60 2.93 2.88
率
字 N O P Q R S T U V W X Y Z
母
频 2.77 2.62 2.15 1.51 1.49 1.39 1.28 1.00 0.42 0.30 0.23 0.14 0.09
率
古典密码算法主要有代码加密、替换加密、变位加密、一次性密码簿加密等
几种算法。
1.代码加密
代码加密是一种比较简单的加密方法,它使用通信双方预先设定的一组有确切
含义的如日常词汇、专有名词、特殊用语等的代码来发送消息,一般只能用于传送
一组预先约定的消息。
密文:飞机已烧熟。
明文:房子已经过安全检查。
代码加密的优点是简单好用,但多次使用后容易丧失安全性。
2.替换加密
将明文字母表 M 中的每个字母替换成密文字母表C 中的字母。这一类密码包括
移位密码、替换密码、仿射密码、乘数密码、多项式代替密码、密钥短语密码等。
这种方法可以用来传送任何信息,但安全性不及代码加密。因为每一种语言都有其
特定的统计规律,如英文字母中各字母出现的频度相对基本固定,根据这些规律可
以很容易地对替换加密进行破解。以下是几种常用的替换加密算法。
1)移位密码是最简单的一类代替密码,将字母表的字母右移k 个位置,并对字
母表长度作模运算,其形式为:e (m)=(k+m)=c mod q,解密变换为:d (c)=(m-k)=m
k k
mod q。凯撒(Caesar)密码是对英文 26 个字母进行移位代替的密码,其 q=26。这种
密码之所以称为凯撒密码,是因为凯撒使用过 k=3 的这种密码。
2)乘数密码也是一种替换密码,它将每个字母乘以一个密钥k,e (m)=km mod
k
q,其中 k 和 q 是互素的,这样字母表中的字母会产生一个复杂的剩余集合,若是和
q 不互素,则会有一些明文字母被加密成相同的密文字母,而且不是所有的字母都会
出现在密文字母表中。异或运算(XOR)也常用于替换加密,加密:c=m XOR k,解
密:m=c XOR k。
3)多名或同音替换。每个字母可加密或替换成多个密文字母,这种方法是一种
一对多的映射关系,可以挫败一般的频度分析攻击。
3.变位加密
变位加密不隐藏明文的字符,即明文的字母保持相同,但其顺序被打乱重新排
列成另一种不同的格式,由于密文字符与明文字符相同,密文中字母的出现频率与
明文中字母的出现频率相同,密码分析者可以很容易地由此进行判别。虽然许多现
代密码也使用换位,但由于它对存储要求很大,有时还要求消息为某个特定的长度,
因而比较少用。以下介绍几种常见的变位加密算法。
1)简单变位加密。预先约定好一组数字表示密钥,将文字依次写在密钥下,再
按数字次序重新组织文字实现加密,也有人喜欢将明文逆序输出作为密文。例如
密钥:5 2 4 1 6 3 (密文排列次序)
明文:信息安全技术
密文:技息全信术安
2)列变位法。将明文字符分割成个数固定的分组(如 5 个一组,5 即为密钥!),
按一组一行的次序整齐排列,最后不足一组用任意字符填充,完成后按列读取即成
密文。如明文是:InformationSecurityTechnology,则分组排列为:
您可能关注的文档
- 山西省洪洞县2017届中考数学的一轮复习专题三一次函数试题.doc
- 岩体测的试技术.doc
- 居住空间设的计3——室内功能区设计.ppt
- 岩土力学2016PD的F [兼容模式].pdf
- 岩土的工程地质分级与分类.ppt
- 岩的土工程数值分析.ppt
- 岳麓的版八年级下册历史教案全集.doc
- 嵌入式Linux应用编程实战(的第五章).ppt
- 嵌入式LINUX应用编程-的高级篇(HTTP协议).ppt
- 岩土工程勘察技的术问题总结与交流.ppt
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷(各地真题)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷(各地真题)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷【重点】附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷(考点精练)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺练习题(培优B卷)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷带答案详解(夺分金卷).docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺练习题(考点精练)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷(研优卷)附答案详解.docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷及参考答案详解(综合题).docx
- 2024年河北省单招考试一类 《文化素质数学》考前冲刺试卷附参考答案详解(培优B卷).docx
最近下载
- 管理学论文5000字.docx VIP
- 新修订特种作业(高处安装、维护、拆除作业)考试题库(核心题版).pdf VIP
- 《服装设计基础》知识考试复习题库资料(含答案).pdf VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题荟萃附答案.docx
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题荟萃附答案.docx
- 2024最新传唤证模板.doc VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题集锦(频考类试题)带答案.docx
- 2025年高压电工复审考试题库库+答案.docx VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题集锦(频考类试题)带答案.docx
- 车轮制动器教案.doc VIP
文档评论(0)