一种基于Beta信誉系统动态调节的信任值计算方法

文档序号:7805178阅读:325来源:国知局
一种基于Beta信誉系统动态调节的信任值计算方法
【专利摘要】本发明涉及一种基于Beta信誉系统动态调节的信任值计算方法,基于Beta信誉系统,对网络各节点的信任值初始化;当节点交互后,通过如下公式计算节点的信任值T,并计算邻居节点的平均信任值;根据邻居节点的平均信任值确定节点的可信线f;设立缓冲区,缓冲区的上限为可信线f;缓冲区的下限u;根据可信线f和缓冲区的下限u,判断节点是否可信。
【专利说明】—种基于Beta信誉系统动态调节的信任值计算方法
【技术领域】
[0001]本发明涉及一种基于Beta信誉系统动态调节的信任值计算方法。
【背景技术】
[0002]传感器网络的应用广泛。在环境监测、动物监测等科研型应用中,安全可能不是一个很重要的问题。可是在商业领域或者军事应用中,传感器网络的安全就是一个至关重要的课题,假如没有安全问题,军事应用就失去了意义,商业应用就会损失很大的利益。通过仿生方法使节点具有一定的人类自主行为是一种比较好的实现传感器网络安全的方法。将人类的可信概念引入到传感器网络中,对每个节点实现人类社会的可信任度评价,以可信任值来衡量每个节点的可靠性,将不可靠的节点隔离出网络,从而实现传感器网络安全平稳地运行。
[0003]Beta信誉系统用Beta分布的两个参数α和β表示其节点的信誉值,简单地将Beta分布的数学期望作为其信任值,这样过于简单,容易受到很多针对信誉系统的攻击。最典型的攻击就是On-ofT攻击,恶意节点首先表现出很好的通信行为赚取一定的信任值,然后再表现出不好的行为,对其它节点的包随意丢弃。但当恶意节点的信任值下降到一定数值时,又表现出很好的通信行为为下一次的攻击累积信任。在整个期间,恶意节点都会使其信任值保持在一个足够的水平。基于此,本发明提出的信任值计算方法应该具有一个慢升快降特点。一个节点只能够慢慢地获取它的信任值,当恶意节点发起攻击的时候,它的信任值会很快地减少,这样可以有效防止恶意节点的攻击。

【发明内容】

[0004]本发明目的在于提供一种基于Beta信誉系统动态调节的信任值计算方法,可以有效防止恶意节点的攻击,从而保证了无线传感器网络安全。
[0005]实现本发明目的技术方案:
[0006]一种基于Beta信誉系统动态调节的信任值计算方法,其特征在于:
[0007]步骤1:基于Beta信誉系统,对网络各节点的信任值初始化;
[0008]步骤2:当节点交互后,通过如下公式计算节点的信任值T,并计算邻居节点的平均信任值f,
【权利要求】
1.一种基于Beta信誉系统动态调节的信任值计算方法,其特征在于: 步骤1:基于Beta信誉系统,对网络各节点的信任值初始化; 步骤2:当节点交互后,通过如下公式计算节点的信任值T,并计算邻居节点的平均信任值f ,
2.根据权利要求1所述的基于Beta信誉系统动态调节的信任值计算方法,其特征在于:步骤I中,设定Ii1 = 10, k2 = 5。
3.根据权利要求2所述的基于Beta信誉系统动态调节的信任值计算方法,其特征在于:步骤4中,通过如下公式调整Ic1和k2,
4.根据权利要求3所述的基于Beta信誉系统动态调节的信任值计算方法,其特征在于:步骤4中,当节点只有I个邻居节点时,V k2为固定值,Ic1 = 10, k2 = 5。
5.根据权利要求4所述的基于Beta信誉系统动态调节的信任值计算方法,其特征在于:步骤5中,通过如下公式判断节点的可信状态M (T);
【文档编号】H04W12/12GK104023337SQ201410239309
【公开日】2014年9月3日 申请日期:2014年6月3日 优先权日:2014年6月3日
【发明者】蔡绍滨, 潘虹杞, 姚念民, 高振国 申请人:哈尔滨工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1