论文部分内容阅读
在本论文中,我们给出了一个适用于移动Ad Hoc网络的基于身份的安全框架,该安全框架包括:分布式密钥生成协议,秘密共享更新,密钥管理,基于身份的签名方案,基于身份的签密方案,及利用基于身份的密码实现节点间的相互认证、密钥协商、保密通信、安全路由等。由于Rosario Gennario et al给出的分布式密钥生成方案需要太多的计算资源,我们基于移动Ad Hoc网络的特点和Stinson & Wei的秘密共享方案,设计了一个适用于移动Ad Hoc网络的分布式密钥生成方案MANT-DKG。我们证明了MANT-DKG方案在静态敌手存在的情况下是安全的。MANT-DKG方案的计算效率几乎等同于Pedersen给出的分布式密钥生成方案(Rosario Gennario etal已指出该方案是不安全的)。MANT-DKG方案是基于对称二元多项式的,基于这一特点,普通的用户节点能很方便的成为服务节点(服务节点联合扮演基于身份的密码系统中的密钥生成中心KGC的角色),不需要服务节点间进行交互。为了抵抗移动敌手对服务节点的共享的破坏,我们给出了一个秘密共享更新方案,通过该方案不仪实现了服务节点的共享的更新,也使被敌手破坏的服务节点的共享得以恢复。给出了用户节点密钥的生成与分发方案,节点密钥更新与撤销(实际上是用户身份信息的更新)方案。节点密钥撤销方案是基于Katrin Hoper和GongGuang的方案,但在抵御敌手合谋攻击方面,要优于它。另外关于用户节点的身份,为了能使节点在线申请私钥和KGC能对节点的身份实施在线认证,我们建议在IPv6下组建移动Ad Hoc网络,基于此我们提出了地址与身份捆绑的机制。在本论文中我们给出了两个基于身份的具有消息恢复功能的签名方案和一个基于身份的签密方案。就我们目前掌握的资料来看,无论从对计算资源的需求,还是从产生的消息与其签名的总长度(或密文长度),这两个签名方案都是最优的。为了实现节点间的相互认证、密钥协商和安全路由,在本文中,我们利用基于身份的密码设计了基于身份的TLS协议、基于身份的Difiie-Hellman协议和一个安全路由发现机制。