论文部分内容阅读
随着P2P网络的不断发展演进,各种网络问题层出不穷。由于P2P网络无中心节点,网络管理分散导致数据保密性较差等因素,各种P2P网络安全问题层出不穷。身份认证作为P2P网络的第一道防线,保证安全及可信也愈发重要。现有身份认证机制根据有无第三方参与,基本可以分为基于可信第三方认证机构的认证机制和无第三方的认证机制,前者存在着第三方无法保证自身可信度问题,现有的无第三方的身份认证机制虽避免了第三方证自身可信度保证问题,但是在认证凭据不被泄露、不被伪造或不被劫持等方面,还未有完善的解决方案。比特币是一种在P2P网络中的虚拟货币,它和其他货币的最主要区别是它不依靠特定发行机构,仅仅通过特定复杂算法的大量计算产生,并利用整个P2P网络中的节点构成分布式数据库来存储所有的交易记录。本文利用比特币交易链的原理,将其改造运用到身份认证中,能实现不需要第三方认证机构的参与,且凭据保密性高、抗伪造能力强的P2P可信身份认证机制。本文的重点就是将比特币交易链改造为用于身份认证的信任链,设计了基于信任链的P2P可信身份认证模型——比特身份认证模型。本文利用不确定因子信任模型的信任度计算方法,分别计算了基于动态口令和椭圆曲线的身份认证模型和本文模型在认证凭据不被泄露、不被伪造和不被劫持方面的可信度,结果显示本文设计的身份认证模型信任度较前者要高。利用Loadrunner测试工具对100个用户登录进行并发测试,测试结果显示,加入信任链的身份认证较未加入信任链的身份认证在用户全部完成登录的总耗时和密钥验证逻辑平均耗时上没有显著增加,说明本文设计的模型适用于真实环境。利用wireshark流量监测工具对100用户分两次进行了并发测试,测试过程中截取的I/O流量图显示:身份认证过程中并没有消耗大量网络带宽,没有影响网络链路正常工作。因此,本文模型具有可实施性。