发明名称 一种分层无线传感器网络中的密钥管理方法
摘要 本发明公开了一种分层无线传感器网络中的密钥管理方法,支持灵活地加入新节点和扩充整个网络。对整个网络实行分簇管理,当新节点加入时,簇头为新节点安全地分配系统参数和节点私钥,簇内通信采用基于身份的加密解密算法。每个簇头均具有私钥生成器的功能,解决了传统基于身份的密钥分配方案中,唯一的PKG被俘获而使整个网络瘫痪的问题。本发明使得更新密钥消耗资源少、更新速度快,提高了整个网络的安全性。
申请公布号 CN104038936A 申请公布日期 2014.09.10
申请号 CN201410246037.2 申请日期 2014.06.04
申请人 东南大学 发明人 秦中元;冯可荣;黄杰;胡帅奇;廖如天;陶雷;杨远益;胡尊丽
分类号 H04W12/04(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W12/04(2009.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 一种分层无线传感器网络中的密钥管理方法,其特征在于整个网络由若干簇组成,每个簇头执行PKG的职能,具体过程包括如下步骤:1)部署网络环境,包括初始私钥和初始系统参数;2)以基站为中心部署传感器节点,基站按照地理位置分布均匀地选出N个簇头CH;3)基站生成N个随机数K作为每簇的主密钥,分发给每个簇头节点并保存在基站中,每个普通传感器节点到簇头注册身份ID<sub>i</sub>;4)每个簇头作为私钥生成器PKG,选择随机数s<sub>CH</sub>∈Z<sub>q</sub><sup>*</sup>作为簇的主密钥,向簇内节点发布新的P<sub>CH</sub>,其表达式为P<sub>CH</sub>=s<sub>CH</sub>P;5)簇头节点选取随机数σ,计算<img file="FDA0000515912270000011.GIF" wi="497" he="88" />构造多项式函数<img file="FDA0000515912270000012.GIF" wi="495" he="88" />其中e为自然常数,e=2.718,g<sub>i</sub>是每个节点公钥的映射值;6)簇头将基站发放的组密钥K和新的主公共值P<sub>CH</sub>,广播给簇内成员,簇内节点收到簇头的广播后,利用步骤5)计算的g<sub>i</sub>解密得到组密钥K,计算得到新的<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>g</mi><mi>i</mi></msub><mo>=</mo><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mover><mi>e</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><msub><mi>Q</mi><msub><mi>ID</mi><mi>i</mi></msub></msub><mo>,</mo><msub><mi>P</mi><mi>CH</mi></msub><mo>)</mo></mrow><mi>r</mi></msup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000515912270000013.GIF" wi="494" he="88" /></maths>7)普通节点用本簇的簇头公钥加密收集到的信息,连同发送者身份用组密钥K进行加密,发送给邻近节点,距离簇头近的节点直接广播给簇头;对于距离簇头较远的节点,节点之间进行中继;8)当轮换簇头或者一轮信息收集完毕时,更新组密钥K和P<sub>CH</sub>,重新构造多项式<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mo>=</mo><mi>&sigma;</mi><msup><mrow><mo>(</mo><mi>&sigma;e</mi><mo>)</mo></mrow><mrow><msubsup><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>g</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000515912270000014.GIF" wi="500" he="95" /></maths>广播给簇内成员。
地址 210096 江苏省南京市玄武区四牌楼2号