遗传算法在密码分析中的应用研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:bigrobbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法是一种具有全局搜索功能的优化算法,其思想起源于生物学中达尔文的“适者生存”自然选择理论。它的运算并行性好、简单易行、可操作性强,因此得到了广泛的应用。本文的目的就是通过将遗传算法与密码分析中的密钥搜索相结合,设计出能够破译Vernam密码的实用程序,从而也能够证明遗传算法的高效大规模搜索性能。本文共分为4个部分:第一部分首先介绍了生物学中关于进化论的一些基本知识,然后引申出遗传算法的思想来源、基本流程以及发展过程和本身的特点,并通过实际的例子做了说明。第二部分主要讲述遗传算法的数学理论基础,重点是模式定理的证明及分析,然后详细介绍了设计和实现的方法,包括将其在密码分析中的应用也做了初步的分析和设计。第三部分提出了一个能够破译密钥为8字节字母组合的Vernam密码的程序总体设计以及详细设计方案,对其中所要用到的常量、变量和成员函数都做了数值和性能上的规定,接着展示了一些成功破译的密钥搜索结果,证明了遗传算法在密钥搜索中的优秀表现。第四部分则是通过多次实验对设计出来的程序做一些参数上的分析比较,进一步验证遗传算法各个参数的效用,还得出了一些较优的参数组合,最后还尝试破译了更长的密钥以测试程序的性能。
其他文献
众所周知,密码分析是密码技术的重要组成部分,其主要任务是破译密码或伪造认证信息,实现窃取机密信息或进行诈骗破坏活动。一个密码系统的安全性只有通过对该系统抵抗当前已
为提高教研组活动的效率,针对当前学校研训活动的现状,以小学生数学作业错例为研训载体,集教师教研、培训、科研“三位一体”,探索基于小学生数学作业错例分析的校本研训模式
采访的方式有很多种,但作为基层的报道员,我以为较有效的方式还是通过聊天来完成采访。我们没有记者的头衔,也没有专业记者的能力,如果要像专业记者那样,拿个采访本或录音笔,
云存储是目前互联网发展最炙手可热的主题。公有云可以方便、高效、安全的存储用户数据,它已经成为公众不可或缺的一种数据存储方式。而私有云面向企业和政府,它因为低成本、操
与传统通信方式相比,流星余迹通信具有保密性好、抗干扰能力强,不易遭敌方侦察、截获和干扰等优点,非常适合军用和民用。本文选题来源于国家“十一五”重点项目,国家自然科学
移位寄存器序列中的M序列又称de Bruijn序列,由于有着良好的随机性质及密钥量大与难以破解的特点,在保密通信中具有非常重要的地位。近年来,诸如相关攻击与代数攻击的密码分析技
武汉市人民政府文件武政规[2016]9号各区人民政府,市人民政府各部门:为贯彻落实《国务院关于推进国内贸易流通现代化建设法治化营商环境的意见》(国发[2015]49号)、《国务院
提到中国山水画,我们不能不学习古人,为什么呢?打个比方,一个人想要健康成长,不能没有足够的饮食和均衡的营养,很少看到喜欢挑食、偏食的人具备良好的身体素质。山水画的学习
目前设计基于信息熵的求核算法的主要方法是差别矩阵方法.在该种方法中,是通过搜索差别矩阵的所有差别元素得到核.由于是在所有的差别元素上搜索,故该方法比较耗时.为此,在简