论文部分内容阅读
将移动Agent分布计算应用到WSN无线传感器网络通信中,是当今研究的热点技术。移动Agent技术引入后,摒弃了以往C/S模式必须发回服务器处理的方式。它将处理进行分布化,把执行程序分发到数据源结点直接执行,只需返回处理结果,从而有效地减少了WSN中的网络负载,降低了通信带宽与时延,并相应提高了可扩展及容错性,使得WSN的自组织、低成本性,资源受限和以数据为中心等特点得以更充分地体现,因此将有着广阔的应用前景。但是,移动Agent本身面临的安全威胁及WSN节点众多、环境开放的特点仍是其得到大规模普及的主要障碍。实现移动Agent系统安全通信的核心是数据加密和数字签名技术,目前流行的密钥算法有RSA算法、DES算法、HASH签名机制等。WSN有其特殊的环境特点,须为其定制相应的安全措施。分析了WSN计算存储能力、通信范围等特点后,本文从众多算法中经对比与分析论证为其选取了一种新型加密算法――ECC椭圆曲线公钥密码体制。它是对每比特所提供加密强度最高的一种算法,密钥短,且随着加密强度的提高,密钥长度变化不大。可满足WSN要求的能量消耗少、不为传感信息传输引入过多时延、算法轻型且密钥长度小、部分结点被攻击后仍有容错性等要求。本文用此ECC算法为移动Agent构建了一个安全通信框架,具体对称加密算法使用DES,交换算法采用基于ECC的密钥协商算法ECDH、数字签名算法采用ECDSA、杂凑函数等。并在网络仿真平台NS2上进行了相应的模拟实验,进一步验证了其可行性。实验表明,采用本文构建的安全模型,较之以往的安全方法,错误信息传递次数明显减少,网络时延、连接次数也随之减少,通信效率得到了显著提高。