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

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:bigrobbin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法是一种具有全局搜索功能的优化算法,其思想起源于生物学中达尔文的“适者生存”自然选择理论。它的运算并行性好、简单易行、可操作性强,因此得到了广泛的应用。本文的目的就是通过将遗传算法与密码分析中的密钥搜索相结合,设计出能够破译Vernam密码的实用程序,从而也能够证明遗传算法的高效大规模搜索性能。本文共分为4个部分:第一部分首先介绍了生物学中关于进化论的一些基本知识,然后引申出遗传算法的思想来源、基本流程以及发展过程和本身的特点,并通过实际的例子做了说明。第二部分主要讲述遗传算法的数学理论基础,重点是模式定理的证明及分析,然后详细介绍了设计和实现的方法,包括将其在密码分析中的应用也做了初步的分析和设计。第三部分提出了一个能够破译密钥为8字节字母组合的Vernam密码的程序总体设计以及详细设计方案,对其中所要用到的常量、变量和成员函数都做了数值和性能上的规定,接着展示了一些成功破译的密钥搜索结果,证明了遗传算法在密钥搜索中的优秀表现。第四部分则是通过多次实验对设计出来的程序做一些参数上的分析比较,进一步验证遗传算法各个参数的效用,还得出了一些较优的参数组合,最后还尝试破译了更长的密钥以测试程序的性能。
其他文献
众所周知,密码分析是密码技术的重要组成部分,其主要任务是破译密码或伪造认证信息,实现窃取机密信息或进行诈骗破坏活动。一个密码系统的安全性只有通过对该系统抵抗当前已
云存储是目前互联网发展最炙手可热的主题。公有云可以方便、高效、安全的存储用户数据,它已经成为公众不可或缺的一种数据存储方式。而私有云面向企业和政府,它因为低成本、操
与传统通信方式相比,流星余迹通信具有保密性好、抗干扰能力强,不易遭敌方侦察、截获和干扰等优点,非常适合军用和民用。本文选题来源于国家“十一五”重点项目,国家自然科学
移位寄存器序列中的M序列又称de Bruijn序列,由于有着良好的随机性质及密钥量大与难以破解的特点,在保密通信中具有非常重要的地位。近年来,诸如相关攻击与代数攻击的密码分析技