论文部分内容阅读
无线传感器网络是由大量的电源能量极其有限、存储能力和数据处理能力比较弱、无线通信范围受限的微型节点通过自组织的方式形成的网络,已经广泛应用于生活中的各个领域,其安全问题不容忽视。其中密钥管理是首要解决的问题,也是保证节点之间安全传输数据的关键。随机预分配是目前普遍采用的密钥分配机制,其中基于节点部署信息的密钥预分配是已经被人们认可的一种密钥分配机制。目前提出的基于节点部署信息的密钥预分配方案大都是把节点分组进行管理,但是都不能达到组内节点和组间节点相同的连通性,而且内存的占用量比较大,网络的内存使用量和网络的安全性之间存在矛盾,有些方案的网络可扩展性不强,不适合于大规模的网络。鉴于现有密钥管理机制的不足,本文做了一下工作:一、基于密钥预分配思想,提出了密钥函数链预分配机制。邻居节点间通过共享的两个密钥函数计算出它们之间的共享密钥,在信息的传送过程中运用了椭圆曲线中上的双线性对的性质对消息进行加解密运算,实现了消息和节点的认证功能,防止了信息的篡改和节点伪造攻击。二、给出了组与组之间临界节点的判定方法。每个节点根据自己所覆盖的区域精简自身的密钥函数链的数量,这样既不影响网络的连通性,又减少节点的内存使用量。三、利用正六边形对目标区域进行划分,这样不仅使节点上预分配的密钥函数链的数量减少,还实现了用少量的节点就可以达到区域的无缝覆盖。通过仿真实验证明,该方案能减少节点的内存使用量,保证了组内节点和组间节点相同的连通性,提高了网络的可扩展性,并减少了节点的能量消耗。