一种基于信标节点信誉的无线传感器网络安全定位方法技术

技术编号:6796699 阅读:409 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于信标节点信誉的无线传感器网络安全定位方法,属于计算机网络安全技术领域。本发明专利技术针对定位方法中信标节点提供信息的可靠性判定问题,提出了一种对信标节点进行信誉评估的定位方法,分别从信标节点的身份和行为两方面对其进行评价,筛选出值得信任的信标节点,利用它们提供的可靠信息进行定位。本方法包括信标节点向周围节点发送自身的位置信息;邻居信标节点对发出信息的信标节点进行信誉评估;综合信标节点的各邻居信标节点给出的信誉评价,将信标节点按照信誉值由高至低进行排列;未知节点选取信誉值高于阈值的信标节点提供的位置信息用于自身位置的估算。本发明专利技术可以有效评估信标节点的信誉值,为未知节点的定位筛选出更加可靠的位置信息,从而提高定位结果的可靠性。

【技术实现步骤摘要】

【技术保护点】
1.一种基于信标节点信誉的无线传感器网络安全定位方法,通过评估信标节点的信誉值,筛选出值得信任的位置信息,从而提高定位系统的可靠性,其特征是在以下前提条件下进行的:a.网络中每个节点都有唯一的ID号来区分身份;b.每个身份合法的信标节点都具有全局共享密钥k;c.每个信标节点ID号对应的哈希值H(ID)对网络中的合法信标节点是公开的;本专利技术中的基于信标节点信誉的安全定位方法的步骤如下:步骤1:信标节点向周围节点发送自身的位置信息;网络初始化阶段为每个合法的信标节点分配一个共享密钥k,这一阶段的具体步骤描述如下:信标节点i将消息{IDi||(xi,yi)||H(IDi||(xi,yi)||H(IDi))}k广播出去,IDi表示信标节点i的ID号,(xi,yi)表示信标节点i的二维坐标,H()表示将括号中的信息进行哈希运算,{}k表示将括号内的信息用密钥k进行加密;步骤2:邻居信标节点对发出信息的信标节点进行信誉评估;这一阶段的具体步骤描述如下:步骤2.1:邻居信标节点收到信标节点i发出的消息后,对i的身份进行验证,用它们共享的密钥k对收到的信息{IDi||(xi,yi)||H(IDi||(xi,yi)||H(IDi))}k进行解密,将解密得到的IDi,(xi,yi)以及已知的H(IDi)进行哈希运算,得到H′(IDi||(xi,yi)||H(IDi)),与从收到信息中解密得到的H(IDi||(xi,yi)||H(IDi))进行比较,如果相同,说明该信标节点的身份是合法的,则该邻居对i的身份评估值为1,否则该邻居对i的身份评估值为0,邻居信标节点j对信标节点i的身份评估值用表示;步骤2.2:当信标节点i被j评估为身份合法的节点后,即时,它的邻居信标节点j计算i的真实位置与i自己声称的位置之间的距离Δdji,得出对信标节点i的行为评估值(math)??(mrow)?(msub)?(mi)T(/mi)?(msub)?(mi)s(/mi)?(mi)ji(/mi)?(/msub)?(/msub)?(mo)=(/mo)?(mfencedopen='{'close='')?(mtable)?(mtr)?(mtd)?(mrow)?(mo)((/mo)?(mi)R(/mi)?(mo)-(/mo)?(mi)Δ(/mi)?(msub)?(mi)d(/mi)?(mi)ji(/mi)?(/msub)?(mo))(/mo)?(/mrow)?(mo)/(/mo)?(mi)R(/mi)?(/mtd)?(mtd)?(mi)Δ(/mi)?(msub)?(mi)d(/mi)?(mi)ji(/mi)?(/msub)?(mo)≤(/mo)?(mi)R(/mi)?(/mtd)?(/mtr)?(mtr)?(mtd)?(mn)0(/mn)?(/mtd)?(mtd)?(mi)Δ(/mi)?(msub)?(mi)d(/mi)?(mi)ji(/mi)?(/msub)?(mo))(/mo)?(mi)R(/mi)?(/mtd)?(/mtr)?(/mtable)?(/mfenced)?(/mrow)?(/math)并发送出去,表示信标节点i的邻居信标节点j自身对i的行为评估值,Δdji表示j计算出的i的真实位置与i自己声称的位置之间的距离,R表示信标节点的通信半径;步骤2.3:信标节点j综合其他信标节点对i的行为评价得出行为评估值(math)??(mrow)?(msub)?(mi)T(/mi)?(msub)?(mi)B(/mi)?(mi)ji(/mi)?(/msub)?(/msub)?(mo)=(/mo)?(mi)α(/mi)?(mo)·(/mo)?(msub)?(mi)T(/mi)?(msub)?(mi)s(/mi)?(mi)ji(/mi)?(/msub)?(/msub)?(mo)+(/mo)?(mrow)?(mo)((/mo)?(mn)1(/mn)?(mo)-(/mo)?(mi)α(/mi)?(mo))(/mo)?(/mrow)?(mfrac)?(mrow)?(munderover)?(mi)Σ(/mi)?(mrow)?(mi)o(/mi)?(mo)=(/mo)?(mn)1(/mn)?(/mrow)?(mi)n(/mi)?(/munderover)?(msub)?(mi)T(/mi)?(msub)?(mi)s(/mi)?(mi)oi(/mi)?(/msub)?(/msub)?(/mrow)?(mi)n(/mi)?(/mfrac)?(mo),(/mo)?(/mrow)?(/math)表示j对i的行为评估值,表示j能够接收到的其他信标节点对i的行为评估值,α为在评估值中j自身评价的权重,0.5...

【技术特征摘要】

【专利技术属性】
技术研发人员:何泾沙张婷张旸李晓会
申请(专利权)人:北京工业大学
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1