论文部分内容阅读
本文介绍了无线传感器网络的基本特点和对安全技术的特殊要求,并对现有的用于无线传感器网络的加密算法进行了介绍和对比,分析了各算法的优势与不足。针对无线传感器网络的特殊要求,设计了一种用于无线传感器网络的混沌分组密码算法。该算法采用以整数化的帐篷映射为基础构建的混沌密钥生成器生成密钥序列,并采用Feistel对称分组加密结构。混沌帐篷映射能够生成具有均匀分布特性的伪随机序列,但是由于无线传感器节点的计算能力受限,无法直接处理浮点和除法等复杂运算,从而使定义在实数域的帐篷映射无法直接在无线传感器网络节点上实现。通过将帐篷映射整数化的方法,使混沌帐篷映射在无线传感器网络节点上的实现成为可能。为了改善和优化整数帐篷映射的安全性能,采用了扩展和并行迭代双向耦合的办法,增加了整数帐篷映射的复杂度,加强了混乱和扩散性能。设计实验对扩展耦合整数帐篷映射的安全性能进行了分析和对比,证明扩展耦合整数帐篷映射模型具有优秀的安全性能,是作为密钥序列生成器的理想选择。加密算法采用Feistel对称加密结构,为了避免冗余字节的引入从而导致不必要的能源消耗,采用8bits长度的明文分组,Feistel加密轮数为4轮,并在加密首尾进行两次单字节位置换变换。通过非线性扩散特性实验对所设计的算法进行了分析,同时分析了已有的类似算法,证明了该算法符合非线性扩散要求,并且在安全性能以及运算速度上具有明显的优势。为了验证所设计的密码算法的可实现性,设计了仿真实验进行模拟。实验采用TinyOS操作系统(1.1.0版)自带的TOSSIM仿真工具进行模拟,将所设计密码算法用nesC语言重新编写并进行编译运行,实验程序可在仿真实验中顺利进行加密和解密操作,验证了该算法在无线传感器网络中的可实现性。