欢迎来到天天文库
浏览记录
ID:6058693
大小:31.50 KB
页数:9页
时间:2018-01-01
《一种适合p2p系统群信任模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一种适合P2P系统群信任模型 摘要:针对现有的信任模型对网络节点的约束力不足,本文提出一种群信任模型。该模型参考社会学的人际关系的群结构,把若干具有相同属性的节点组成一个群体,对于群内的节点不仅具有单个信任度属性,而且还有群的信任度属性。和其他模型相比较,该模型能够提高对网络节点的约束力,降低恶意攻击的频率和激励节点做出善意行为。Abstract:Inviewoftheweakbindingforceoftheexistingtrustmodeltowardsnetworknode,thisarticleproposesagrouptrustmodel.Referringtot
2、hegroupstructureofsocialrelationships,thismodelcombinesthenodeswiththesameattributeintoagroup.Thenodeinthegroupnotonlyhasindividualsingletrustattributebutalsohasthegrouptrustattribute.Comparedwithothermodels,thismodelcanenhancethebindingforcetowardsthenetworknode,reducethefrequencyofhostileat
3、tackandencouragethenodetomakeagoodbehavior.关键词:P2P系统;信任模型;群信任Keywords:P2Psystem;trustmodel;grouptrust9中图分类号:TP393文献标识码:A文章编号:1006-4311(2013)32-0191-02作者简介:张国战(1976-),男,广东惠东人,教师,讲师,研究方向为计算机应用技术教学、校园网络管理。0引言目前P2P网络的应用越来越广泛,如在文件资源共享、资源分配、信息管理方面都获得广泛的应用。但是由于P2P网络中的自助管理模式,所以每个节点都有大量的自私行为。到现在为止,很多人
4、提出基于信誉的模型,这些模型能够成功地避免一些风险。但是这些模型归根结底都只是对每个节点信任度进行评价,因而对节点的约束力不够,节点容易产生恶意攻击的意图。针对现有的信任模型对网络节点的约束力不足,本文提出了一种群信任模型,该模型把若干具有相同属性的节点组成一个群,对于群内的节点不仅具有单个信任度属性,而且还具有其所在群的信任度属性。信任度好的群能够吸收更多的节点加入,同时加入的节点的行为会受到整个群的约束。1群的信任模型1.1群信任的定义及表示9群就是把若干P2P网络中的节点组成一个组,在这个群中每个成员的地位和原来P2P网络中的地位一样。但是在群中的每个成员的信任评价会受到群
5、信任度的影响。同时每个成员加入群的信息将在整个网络公布。为了实现对群的信任评价,先给出如下概念的定义:信任:信任是对一个实体身份和行为的可信度的评估,与这个实体的可靠性、诚信和性能有关,如果实体A认为实体B能够严格地按照A所期望的那样行为,则称A信任B。节点信任度:针对某种信任进行量化后的一种评价结果,节点i的信任度记为Ti。群:P2P系统中若干个(个数大于等于2)具有相同属性的节点组成的一个群。群信任度:对由若干节点组成的群总的信任情况的量化,记群C的群信任度为:CT。我们可以收集群中每个成员的信任度。假设群C,对应的信任度为CT,群中的第i个成员的信任度为Ti,成员的总数为N
6、。那么这个群的信任度用公式定义为:CT=∑Ti/N(1)群的信任度CT是由每个群成员的信任度决定的。引入群的系统中群的信任度也是系统中节点的信任评价的一项指标。所以群的信任度关系到群中的每个节点。进而每个节点就会为这个群做出积极的贡献来提高自己的评价参数。每个成员对群的信任贡献指数为:λi=Ti/∑Ti(2)9λi越大说明他对群的信任度贡献就越大。在初始化的时候做如下的规定:如果一个节点没有加入任何群,那么λi=0。因为我们的这个模型是鼓励大家加入群的。加入群之后节点的行为将变得更加稳定。由于没有加入群的节点λi=0,所以要提高自己的λ,该节点必须加入一个群。网络除了记录下每个节
7、点的信任度外,还记录下节点所在的社团和对社团的信任贡献指数。这样对网络中每个节点的信任度评价就多了一项指标。节点在系统中的评价指标变为一个三维的元组。Ti表示节点在整个系统中的信任度,CT表示该节点所在的群的信任度,λi表示该节点在其所在的群中的贡献指数。这样和以前的模型相比较,P2P系统中的每个节点就多了两项约束。恶意攻击频率Pf为:Pf=PN/N(3)其中PN表示整个系统中恶意攻击次数,N表示整个系统中节点交互的次数。1.2对成员加入和退出群的管理当一个节点要加入某个群的时候
此文档下载收益归作者所有