论文部分内容阅读
无线自组网(Ad Hoc)被广泛地应用于军事、救灾等各种需要临时建立通讯网络的场合。自组网网络结构的建立是为了提高无线网络的灵活性、移动性,使之易于管理。安全问题是自组网络研究中的一个很重要的课题,自组网的安全目标包括:可用性、机密性、完整性、安全认证和抗抵赖性。由于自组网应用场合及自身的特殊性使得实现安全性能成为在研究自组网时一个重要而又具有挑战性的任务。 AODV是一种按需驱动路由协议,是自组网中重要的协议,当源节点要与目的节点进行通信时,才发起路由寻找过程,对于自组网这样节点能源,计算与存储能力都有限的应用场合而言,降低了节点能源的损耗。AODV是无线自组网的研究热点,有着广泛地应用前景,组合以上两个方面,本课题将研究的重心放在无线自组网的AODV路由协议的安全性能上。 本文先分析了两种流密码算法:RC4算法与混沌算法的时间性能,在Linux下编写C++程序进行了比较。密码算法在本文中不仅被用作实现加密解密,而且被用于实现身份的认证。 其次,在简单描述了现有的不同的安全路由协议的基础上,对AODV路由协议在安全性能上进行扩充与修改,提出了改进方案:基于混沌密码算法的安全AODV路由协议。协议把数据分成固定不变域以及可变域分别进行分析,对于可变域采用哈希链的方式,不变域的路由信息,提出了实现身份认证,信息完整性等方面问题的方法,并且列出了改进的协议具体的流程,进行安全性能的分析。 最后将改进的方案在NS仿真软件下进行仿真,修改原AODV路由协议中的文件,对仿真软件进行重新编绎;在新的环境下对端到端延迟时间、节点数、移动速度、包接收率这几个与时间性能联系紧密的参数进行测试,将结果进行汇总,再绘图分析,进行总结:适用于时间以及安全性能有较高要求的应用场合。