论文部分内容阅读
随着科技的发展,数据加密技术越来越显示出其重要性,各种新的加密技术和算法不断涌现。序列密码是一种重要的私钥密码体制。目前已提出的序列密码算法基本上都是利用密钥流和明文的异或而得到密文,因此,序列密码体系的关键是密钥流的生成,系统的安全性也完全由密钥流的性质所决定。“一次一密乱码本”是当今流密码体制的雏形。“一次一密乱码本”的密钥是一个随机且不重复的字符序列。所以应构造生成随机密钥序列的算法的复杂度,极大地提高密钥序列的周期性,使加密具有“一次一密乱码本”的特性。本文结合神经网络理论、混沌理论、遗传算法、生物DNA重组技术等相关理论的研究成果,对一种基于随机序列密钥的加解密方法进行了研究。主要完成了如下工作:1.提出了一种通用的基于随机序列密钥的加解密组合模型。通过密钥产生器函数产生的输出和明文异或生成密文,然后通过随机种子产生器对密钥产生器输出的密钥序列进行变换,重新生成新的随机种子,同时再通过傅里叶变换变换部分密文,就可以形成极为安全的加密模式。2.在通用模型的基础上,研究了密钥产生器的应用实现。在设计中,固定随机种子产生器为一种模型,而仅针对密钥产生器的变化进行讨论。3.在通用模型的基础上,研究了随机种子产生器的应用实现。在设计中,仅针对随机种子产生器进行讨论。4.从密文对密钥的敏感性和抗攻击能力等方面对各个模型系统的安全性进行了分析。本文就是通过吸收某些算法产生的群体非周期多样性特性和傅里叶变换的高度非线性特性,提出了一种通用的加解密模型。通过对密钥流的操作,提高了密钥与初始随机种子的非线性关系;对部分密文的变换,则有效避免了唯密文攻击。整个模型极大地提高了密钥序列的周期性和算法的复杂度,由于可以实现“一次一密乱码本”,从而保证加密系统具有很高的安全性。