论文部分内容阅读
随着网络技术的快速发展以及应用领域的不断延伸,P2P技术凭借开放灵活的体系结构,在Internet诸多领域都得到广泛的应用。文件共享、多媒体传输、数据存储、分布式计算等显示了P2P技术的独特魅力。但是由于P2P网络具有开放性、分布性、动态性和匿名性与自治性等特点又为计算机病毒、木马和网络欺诈提供了方便条件,出现大量恶意行为和不可靠的服务,导致网络用户缺乏足够的安全感,给P2P网络带来很多安全性的问题,严重限制了互联网中P2P技术的进一步发展。 考虑到以上存在的诸多问题,研究人员借鉴社会生活中的人际关系,将信任模型的概念引入P2P网络,通过节点以往的交互行为特点来判断节点的可信性,为其它用户选择服务提供参考依据,以降低恶意行为对P2P网络的破坏。研究结果表明,信任机制模型可以有效的解决P2P网络中的信任问题。目前,信任模型已经是互联网安全技术研究的热门之一。诸多学者通过分析不同应用场景模式,提出了多种信任模型,但是这些模型都存在着恶意节点的虚假信息难以有效识别的问题,并且难以抵御形式多种多样的恶意攻击行为。 本文在现有信任模型的基础上,针对目前存在的虚假服务和恶意推荐的问题,提出一种基于社会关系特征的信任模型Strust。基于社会关系中人与人交往的基本规律,模型引入社交紧密度来表示P2P网络节点之间的网络联系,描述了社交紧密度对节点提供服务和推荐评价的影响,抑制了“朋友”节点的不公正反馈评价和恶意节点的协同作弊行为;根据服务类别将网络划分为多个领域更加有效的刻画节点服务行为细节,避免以节点信誉代替服务信誉;为了提高信任计算的准确性和合理性,信任模型引入领域权重、时间影响因子、失败惩罚因子等参数,在一定程度上抵御了虚假欺骗行为。最后,在结构化的Chord网络中,给出STrust模型的具体交易过程。本文仿真实验结果表明,与已有的信任模型EigenTrust和RBTrust相比,STrust模型抵御节点恶意行为的效果更优,证明了其可用性和有效性。