论文部分内容阅读
P2P网络已成为近年来业界研究和关注的一个焦点,但是P2P网络具有开放性和匿名性,为提供虚假文件、恶意攻击等一些恶意行为提供了可乘之机,P2P网络中的信任和安全问题就出现了。在P2P网络环境下建立信任模型是解决这些问题的有效方法之一。但现有信任模型仍然存在一些不足。可信计算提供了终端设备认证、数据完整性校验、重要信息的硬件保护、数据的加密存储等一些安全功能。本文将可信计算技术引入到P2P网络信任模型中,改进P2P网络信任模型存在的几点不足。所做的具体工作如下:首先,由于一些P2P信任模型没有考虑平台和应用软件状态合法性和完整性的问题,导致不能客观真实地反应网络节点的信任度,与此同时,网络中的一些节点利用P2P环境下的假名机制进行恶意攻击。基于上述两方面的不足,设计了基于可信计算的身份信任。身份信任包括平台身份认证和平台完整性认证。平台身份认证机制主要根据TPM和宿主平台有绑定关系,对TPM的身份进行验证,便可证实目标平台身份的可信性。平台完整性认证机制主要通过对终端平台的完整性进行远程度量,能有效确认其平台运行环境的可信性。其次,由于一些P2P信任模型过度依赖于Hash函数来计算全局信任值的存放地址,导致安全性很容易遭到恶意攻击,与此同时,P2P信任模型不能很好检测惩罚摇摆节点。基于上述两方面的不足,设计了基于可信计算的行为信任。行为信任采取了两种措施:(1)根据TPM具有硬件保护存储功能,通过将交易记录存储在本地TPM芯片中的可信存储区域中,避免了引进DHT等散列函数来管理信任数据;(2)利用时间窗口机制很好的提高了信任评估的准确性和动态性,遏制节点的动态摇摆行为。最后,基于以上提出的理论基础,本文设计并实现了可信的P2P资源共享系统,进一步对该系统进行测试仿真,仿真结果表明本文提出的基于可信计算的信任模型能够很好的解决平台信任和识别恶意节点,防止摇摆行为和协同作弊安全隐患。