论文部分内容阅读
密码学不但能够提供信息的保密功能,而且还可以确保信息的完整性和不可否认性,能有效地防止信息的篡改和伪造。随着计算机和计算机网络的快速发展,电子签名扮演着越来越重要的角色,现实生活也对该技术提出了越来越多的新需求。针对无线传感器网络中存在的数据和节点认证问题,以Shamir的身份认证为基础,研究并提出认证和签名方法。重点研究对于通信数据的完整性和不可否认性进行验证。在具体实现方法上,要充分考虑到无线传感器网络的特性,如节点的计算、存储能力等及具有的组播广播通信特点,力求认证签名机制的简单有效。本论文的主要研究成果如下:1、IIBS:一种基于身份的签密算法,并将其扩展为广播算法。该算法的主要思想是解密方先验证消息是否由声明的发送方发送,若通过验证则继续解密过程,否则退出解密过程。并简要的分析了该算法的性能,与IDSC、IIDSC算法进行了比较。这种先验证签名再决定是否解密的机制可以在一定程度上节约接收节点的能源,同时我们的算法将计算量大部分转移到发送方,有利于基站向用户发送的模式。2、DIBE:一种新的基于身份的加密机制,将其称为分布式IBE算法。该算法使得采用不同主密钥的IBE系统间可相互通信,可应用于各子系统拥有相同的IBE公共参数,但主密钥各不同的分布式系统中。分布式适应性是DIBE算法的显著特性,它解决了不同系统若想利用IBE机制通信,必须共享相同主密钥的问题。从而使得IBE算法的应用范围更加宽广。本文给出了DIBE算法的一种构造,并分析了其安全性和算法性能,包括计算复杂性,存储需求等。还利用了PBC库对DIBE算法进行了仿真。3、DIBE组播加密算法:该算法的主要思想是第四章中介绍的DIBE算法,可使得采用不同主密钥的IBE系统间相互组播通信。在此基础上简要分析了该算法的性能,并给出了仿真及仿真结果的分析。同时在组播算法的基础上,简要提及了两种基于身份的分布式算法的广播算法构造。