论文部分内容阅读
在信息感知研究发展历史中,无线传感网络是一个革命性的突破。它被应用于各式各样的不同领域,如军事,地震监测,环境监控,医疗,工商业等。由于无线传感网络的布置环境和通信方式具有特殊性,其安全问题日益成为急需解决的热点问题,在众多的安全问题研究中,节点加密技术是一个基础性的研究。但由于无线传感网络的资源有限的特点,现有的复杂数据加密算法就不太适合于无线传感网络,如基于混沌的加密算法等。在无线传感网络安全协议研究中,其第一步就在于如何设计出一个适合于无线传感网络的加密算法。加密算法的基础就是随机数序列的获取。传统的随机数产生方式有基于混沌序列的随机数产生器、基于量子的随机数产生器、基于硬件的随机数产生等,但这些随机数产生器的设计未考虑到无线传感网络加密的计算能力和存储空间有限的特点,因此其不适合于无线传感网络,为了解决资源有限的问题,我们设计了一种新的广义D-序列伪随机数产生器,现有D-序列具有优良的随机特性,结构简单,计算复杂度低,存储空间需求小的特点,但其序列长度有限的特点限制了其发展。因此,我们在原有D-序列的产生过程中引入新的随机变量来扩展其序列长度,并将其应用到无线传感网络中,仿真结果和性能分析证明了这个新的广义D-序列伪随机数产生器能很好的解决了序列长度有限的问题,并且保有原有的所有优点甚至其随机特性更优良,十分适合于无线传感网络。在这个新的广义D-序列伪随机数产生器的基础上,本文设计了一个新的适合于无线传感网络的基于广义D-序列的双向置乱加密算法。它是基于一个P盒来打乱数据顺序和两个不同操作方向的S盒来进行改变数据值,从而实现了将一个原有序列加密成一个噪声序列,双向S盒的操作使得加密的混乱特性更为优良。统计结果分析证明其加密结果具有噪声信号的统计特性,同时密钥分析证明其具有很高的安全性来抵御野蛮攻击,与AES的对比分析中,该算法也具有更高的安全性来抵御差分攻击方式,另外该算法被证明在噪声攻击和数据丢失攻击方面具有更加优良的加密效果,更适合于无线传感网络。最后,相比于AES固定长度输入的特性,该算法具有高度灵活性,可以用来加密任意长度的原始数据,这就十分符合无线传感网络单次发送数据量少和不定的特点。除此之外,本论文还搭建了相应的一对一的无线通信系统,其实现结果,抗噪声实用分析,抗数据丢失实用分析和能耗分析证实算法的可行性和实用性。