基于Globus的网格安全机制研究及扩展
2012-08-20胡亚军董希泉熊少非
胡亚军,董希泉,熊少非
(北京航天飞行控制中心,北京100094)
作为新一代网络发展方向的网格,主要目的之一就是要在分布广泛、动态和异构的个体或社区间实现资源共享与合作。资源共享的进一步实施带来了很多安全问题,只有实现系统的安全管理,资源拥有者才会放心地提供资源,用户才有足够的可用资源,大范围的资源共享与互操作才能真正地实现。因此,安全地实施资源共享和互操作是目前需要解决的关键问题。
目 前 ,Globus Toolkit 3.0(以 下 简 称 GT3)[1]在 网 格技术方面处于领先地位。在安全机制方面,GT3的网格安全基础设施GSI(Grid Security Infrastructure)已经显现出它的重要性,它基于公钥基础设施PKI(Public Key Infrastructure),使用由 X.509证书[2]构成的鉴定证书和私钥。在GSI中使用一种临时证书的方法,称为代理证书(proxy credentials),可以实现系统的单一认证。
为了更好地管理这些资源并实现网格的各种技术,引入了虚拟组织 VO(Virtual Organizations)[3]的概念,它的出现改善了网格的管理复杂度,增加了系统的可扩展性。针对Globus的特点,结合基于角色的访问控制技术RBAC(Roles-Based Access Control)[4],各研究机构相继提出基于Globus的技术扩展,有效地增强了系统的可扩展性和灵活性。
本文将讨论网格环境下的安全问题,分析Globus安全机制,结合VO技术和RBAC方法,探讨基于Globus的扩展的安全技术-社区授权服务机制CAS(Communities Authentication Service)[5],总结网格环境下的安全技术。
1 网格安全基础设施GSI
Globus toolkit是第一代网格构建工具(本文讨论Globus Toolkit3.0,即GT3),是一组用于构建网格的组件,由Globus项目组开发,通过其中的网格安全基础设施GSI提供认证、授权和安全通信。……
