- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《算法与分析》之一次一密加密方法的设计与实现
一次一密加密方法的设计与实现密码学是以研究秘密通信为目的,即对所要传送的信息采取一种秘密保护,以防止第三者对信息的窃取的一门学科。一为保护自己的通信安全进行加密算法的设计和研究为窃取对方情报而进行密码分析,即密码破译技术。因而,密码学是这一矛盾的统一体。一次一密加密整个密码学的发展过程是从简单到复杂,不完美到完美,具有单一功能到具有多种功能的过程受到其它学科如数学、计算机科学的极大促动。进入信息时代,随着数据库技术和计算机网络应用的不断深入,信息的安全传输也有着广阔的应用前景。密码学不断地发展,不断地完善,从而会给全人类提供更加安全的各种服务一次一密加密密码通信的历史极为久远,起源可追溯到几千年前的埃及,巴比化,古罗马和古希腊,古典密码术虽不起源战争,但其发展成果却首先被用于战争保护交战双方的通信安全,窃取对方情报世界上最早的一种密码产生于公元前两世纪。由一希腊人提出,人们称棋盘密码,该密码将26个字母放在5×5的方格里,i,j放在一个格子里1 2 3 4 5
1 a b c d e
2 f g h i,j k 3 l m n o p
4 q r s t u
5 v w x y z
每个字母就对应了由两个数构成的字符αβ,α是该字母所在行的标号,β是列标号。如c对应13,s对应43等。如果接收到密文为43 15 13 45 42 15 32 15 43 43 11 22 15
则对应的明文即为secure message。凯撒密码将英文字母向前推移k位。如k=5,则密文字母与明文与如下对应关系a b c d e f g h i j k l m n o p q r s t u v w x y z
F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
于是对应于明文secure message,可得密文为XJHZWJRJXXFLJ。此时,k就是密钥。为了传送方便,可以将26个字母一一对应于从0到25的26个整数。如a对1,b对2,……,y对25,z对0。这样凯撒加密变换实际就是一个同余式c≡m+k mod 26
其中m是明文字母对应的数,c是与明文对应的密文的数。随后,为了提高安全性改进。选取k,b作为两个参数,其中要求k与26互素,明文与密文的对应规则为c≡km+b mod 26
可以看出,k=1就是前面提到的凯撒密码保密程度高。以上介绍的密码体制都属于单表置换。意思是一个明文字母对应的密文字母是确定的。根据这个特点,利用频率分析可以对这样的密码体制进行有效的攻击。方法是在大量的书籍、报刊和文章中,统计各个字母出现的频率。例如,e出现的次数最多,其次是t,a,o,I等。破译者通过对密文中各字母出现频率的分析,结合自然语言的字母频率特征,就可以将该密码体制破译。鉴于单表置换密码体制具有这样的攻击弱点,增加抗攻击能力法国密码学家维吉尼亚于1586年提出一个种多表式密码,即一个明文字母可以表示成多个密文字母。原理:给出密钥K=k[1]k[2]…k[n],若明文为M=m[1]m[2]…m[n],则对应的密文为C=c[1]c[2]…c[n]。其中C[i]=(m[i]+k[i]) mod 26。例如,若明文M为data security,密钥k=best,将明文分解为长为4的序列data security,对每4个字母,用k=best加密后得密文为C=EELT TIUN SMLR
当K为一个字母时,就是凯撒密码K越长,保密程度就越高。显然这样的密码体制比单表置换密码体制具有更强的抗攻击能力,而且其加密、解密均可用所谓的维吉尼亚方阵来进行,从而在操作上简单易行。该密码可用所谓的维吉尼亚方阵来进行,从而在操作上简单易行。该密码曾被认为是三百年内破译不了的密码近代密码1834年,伦敦大家的实验物理学教授惠斯顿发明了电机,这是通信向机械化、电气化跃进的开始,也是密码通信能够采用在线加密技术提供了前提条件。1914年第一次世界大战德军破译了俄军第一军经给第二军的电文,从中得知,第一军的给养已经中断。根据这一重要情报,德军在这次战役中取得了全胜。这说明当时交战双方已开展了密码战,又说明战争刺激了密码的发展。1920年,美国电报电话公司的弗纳姆发明了弗纳姆密码。共原理是利用电传打字机的五单位码与密钥字母进行模2相加。如若信息码(明文)为11010,密钥码为11101,则模2相加得00111即为密文码。接收时,将密文码再与密钥码模2相加得信息码(明文)11010。这种密码结构在今天看起来非常简单,但由于这种密码体制第一次使加密由原来的手工操作进入到由电子电路来实现,而且加密和解密可以直接由机器来实现,因而在近代密码学发展史上占有重要地位。随后,美国人摩波卡金在这种密码基础上设计出一种一次一密体制。
您可能关注的文档
- 《初中英语课外作业设计与评价策略的研究》结题报告.doc
- 《制作书签》教学案例 - 在“操作”中自主探究,让知识变“学”为“用”.doc
- 《加强型电子密码锁》.doc
- 《农业工程概论》第三章 农业电气化及农业应用电子技术.ppt
- 《化学文摘》杂志介绍.ppt
- 《历年四六级考试作文题目大汇总》.doc
- 《南北气温差异课件》.ppt
- 《双城》任务系统.docx
- 《名著名篇中考复习》公开课.ppt
- 《员工突击》之攻略七:形成良好习惯.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- 肩关节疾三病ppt课件.ppt VIP
- 企业数字化转型L1-L5数据架构设计方法论及案例【52页PPT】.pptx VIP
- 显微镜操作手册-ch axio imager.pdf VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试模拟试题及答案解析.docx VIP
- 2024年包头市住房发展建设集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试备考题库及答案解析.docx VIP
- 2025包头市住房发展建设集团有限公司招聘笔试备考试题及答案解析.docx VIP
- ____公司销售部绩效考核表模板范本.pdf VIP
- 肩关节解剖课件.ppt VIP
- 浙江省丽水市2024-2025学年高二下学期期末考试地理试卷.docx VIP
文档评论(0)