大规模Adhoc网络中一种高效的组密钥协商协议

大规模Adhoc网络中一种高效的组密钥协商协议摘要:移动Adhoc网络自身的特点决定了该网络中节点资源的有限性,所以在移动Adhoc网络中构建组密钥协商协议时,应尽量减少节点的资源开销。为了解决这个问题,提出了一种基于分簇-K叉树组模型结构的组密钥协商协议――CKT-ECC协议。该协议在分簇-K叉树组模型结构上,采用椭圆曲线密码体制实施密钥协商和分配,使得节点在密钥协商过程中具有低计算开销和低通信开销的优势。与GDH、TGDH组密钥协商协议相比,本协议有效地降低了节点在密钥协商过程中的计算开销和通信开销,适用于大规模移动Adhoc网络。关键词:Adhoc网络;组密钥协商;椭圆曲线;簇;K叉树中图分类号:TP309.7文献标志码:A文章编号:1001-3695(2008)06-1817-05移动Adhoc网络是一种新型的移动多跳无线网络,与传统的无线网络不同,它不依赖于任何固定的基础设施和管理中心。其特点是动态的拓扑结构、有限的资源、多跳的通信以及脆弱的网络安全等。显然传统的密钥协商协议不能够直接应用于移动Adhoc网络。根据移动Adhoc网络自身的特征,在该网络中进行密钥的协商和分配时,必须做到不占用节点大量的资源;同时还要求所设计的密钥协商协议能够适用于大规模的移动Adhoc网络。?ノ南?[1~3]提出的GDH组密钥协商协议中,最后一个组成员相当于整个组的控制者,它承担了大量的计算和通信工作,需要具有较高的能量。而移动Adhoc网络中所有节点的资源都是有限的,且能量较低,因此在大规模移动Adhoc网络中采用GDH协议进行密钥协商和分配时会受到单个节点自身资源的限制。文献[4]提出的TGDH协议避免了单个节点承担过多计算和通信开销的问题,但该协议中每个节点均要分担较多的计算和通信开销。因而,该协议也很难适用于大规模移动Adhoc网络。?ノ南?[1~4]所提出的组密钥协商协议都没有很好地解决在大规模移动Adhoc网络中进行组密钥协商时,所遇到的节点能量受限问题。这就使得在移动Adhoc网络中应用这些组密钥协商协议时会受到网络规模的限制。?ケ疚奶岢隽艘恢指咝У氖视糜诖蠊婺R贫?Adhoc网络的组密钥协商协议CKT-ECC协议,该协议较好地解决了在大规模移动Adhoc网络中,进行密钥协商与分配时所遇到的节点能量受限问题。CKT-ECC协议在分簇-K叉树组模型结构上,采用椭圆曲线密码体制实施密钥协商和分配,使得节点在密钥协商过程中具有低计算开销与低通信开销的优势。本协议与GDH、TGDH组密钥协商协议相比,有效地降低了节点的计算和通信开销,适用于大规模的移动Adhoc网络。??1DECA聚簇算法描述??DECA[5]聚簇算法能够将移动Adhoc网络中的所有节点划分成互不相交的簇,并为每个簇选择一个合适的簇头管理该簇。根据网络情况周期性地运行该算法可以有效地保证网络划分的合理性以及产生的簇头的合理性。??DECA聚簇算法中每个节点都维护一张邻居列表。定义myScore函数为myScore=w1E+w2C+w3I。其中:E表示节点的剩余能量;C表示节点的连通性;I表示节点标志号,且∑??3??j=1wi=1。myScore函数用来计算某个节点声明它自身为簇头的延迟时间。延迟时间的值通常在0到设定的上限D??max值之间,其中D??max是一个需要小心选择的参数。为了保证该算法能够快速地在一定的时间内结束,设定了该算法结束的最大时间值T??stop,这个参数的选择需要考虑到节点的计算能力以及节点的移动性。??DECA聚簇算法共分为三个阶段,其代码如下:??a)Start-Clustering-Algorithm()??(a)myScore=w1E+w2C+w3I;??(b)delay=(1000-myScore)/100;??(c)if(delay<0)??(d)thenbroadcastCluster(myId,myCid,myScore);??(e)elsedelayAnnouncement);??(f)Scheduleclusteringtermination.??b)Receiving-Clustering-Message(id,cid,score)??(a)if(id==cid)??(b)thenif(myCid==UNKNOWN)??(c)thenif(score>myScore)??(d)thenmyCid=cid;??(e)cancelDelayAnnouncement();??(f)broadcastCluster(myId,myCid,score);??(g)elseif(score>myScore)??(h)thenif(myId==myCid)??(i)thenneedConversion=true;??(j)elseconvertToNewCluster();??c)Finalize-Clustering-Algorithm()??(a)if(needConversion)??(b)thenif(!amIHeadforAnyOth...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?