论文部分内容阅读
自20世纪90年代以来,无线传感器网络由于巨大的应用价值,广泛的应用领域,已逐渐受到全世界的关注。无线传感器网络具有开放的体系架构,很容易遭到攻击,因此其安全性对其发展与应用造成了很大的限制。密码算法是保障传感器网络安全性的重要技术,要为传感器网络设计密码算法就必须面对无线传感器网络存在的诸多限制,例如计算能力弱、存储空间小、对不同应用的不同要求、能源存储量低等。当前对于无线传感器网络的密码算法研究少之又少,主要集中在对称密码算法方面,而对于Hash函数的研究几乎没有。通过对无线传感器网络及节点特点的分析,利用混沌密码理论,采用经典的M-D结构,构造出具有可变长度输出的Hash函数。此函数通过调节耦合映像格子的系统尺寸,可以得到8种长度的散列值,能够适应不同应用领域中的无线传感器网络对于数据安全性的不同要求。算法压缩函数采用了耦合扩展整数帐篷映射,以扩展整数帐篷映射为非线性函数与耦合映像格子模型相结合构成。帐篷映射是混沌系统中最基本的一种混沌模型,具有结构简单、均匀分布性好、计算简单等特点,特别是在整数化后,运算全都集中在整数域,只包含模加与移位计算,十分适合用来突破无线传感器网络的硬件限制条件。对于该Hash函数每一种长度的散列值作了详细分析,实验数据都很接近理想情况,这证明该Hash函数具有很好的安全性能。随后对无线传感器网络的通信方法进行分析,研究了TinyOS系统的无线通信机制与串行通信机制,分析了树路由协议的具体实现过程,设计了基于树路由的消息完整性检测方法,用NesC语言将文章中构造的Hash函数进行实现,在真实节点的TinyOS系统中对多跳无线通信的消息进行完整性检测,并测试此Hash函数对于实际数据的安全性。