论文部分内容阅读
随着网格计算、P2P计算、普适计算、云计算、Ad Hoc等大规模分布式应用系统的深入研究,互联网已经转变为一种开放式网络环境。传统的集中式访问控制模型已经无法满足开放网络环境下新的安全需求,因此信任管理理论应运而生。信任管理是一种适用于开放网络的授权机制,其中心思想是一致性证明,即判断证书集合能否证明资源请求与资源的保护策略一致。实现一致性证明的关键技术是信任链发现,即查找是否存在一条从资源拥有者到请求者实体的信任链。但是现有的信任链发现算法还存在一些不足之处,如不能有效地回收和更新信任证、不能对角色进行动态管理、没有实现分布式的信任证存储等。针对以上不足,论文对信任链发现算法进行了深入地研究,并提出了一种基于改进RT(Role-based Trust-management)语言的信任链发现机制。所做的具体工作如下:首先,论文提出了基于改进RT语言的信任链发现框架,包括基于改进RT语言的信任证处理方法、信任计算方法以及信任链发现算法等。然后,论文对基于改进RT语言的信任链发现机制进行了全面地介绍。在原有的RT语言基础上引入了信任度阈值和时间有效期的概念,提出了一种改进的RT语言-RTTT语言(Role-based Trust Management Language with Threshold-value and Time-field),有利于实现信任证的回收和更新,能够对不良实体的请求进行屏蔽。在此基础上,采用CAN (Content-Addressable Network)实现了分布式的信任证存储和查找,通过多维决策属性的信任值计算实现了细粒度的角色授权,并设计和实现了基于RTTT语言的信任链发现算法,对算法进行了分析,验证了算法的效率和可行性。最后,基于以上的理论基础,论文设计并实现了基于RTTT语言的信任链发现仿真系统,并进行了仿真实验以及结果分析。仿真实验表明,基于RTTT语言的信任链发现机制具有较好的负载均衡性,实现了最小信任证图的构建,提高了信任链发现的效率。另外,在一定程度上能够有效抑制不诚信实体的访问,对系统的安全性也有很大提高。