朱智强,林韧昊,胡翠云
(1. 解放军战略支援部队信息工程大学密码工程学院,河南 郑州 450001;2. 郑州信大先进技术研究院,河南 郑州 450001)
随着互联网和计算机技术的不断发展,产生了一种新的计算模式——云计算,云计算技术通过整合分布式资源,构建出灵活、可扩展的虚拟计算环境[1]。随着云计算的不断发展,大量的云用户将自己的隐私数据保存在云端[2],若云用户的合法身份被冒充,就会造成隐私数据的泄露,身份认证技术是解决这一问题的可靠技术。目前,云计算已经广泛应用于政务、金融、邮政、军事等对安全性需求较高的领域,与其相关的云基础设施和云平台均应按照信息系统安全要求的最高等级进行建设。应用最为广泛的基于用户名/口令的认证方式存在诸多安全性问题,不能适用于这些应用场景。数字证书是一个经证书授权中心(CA, certificate authority)签名的用来标识通信双方身份信息的一串数字,主要包含了公钥及公钥拥有者的信息[3],具有唯一性和不可否认性。数字证书的主要作用是确保互联网上通信双方进行安全且相互信任的通信。
openstack是一个由美国国家航空航天局和Rackspace合作研制的开源项目,是一种旨在提供基础设施即服务(IaaS,infrastructure as a service)的虚拟化管理平台,能够提供可靠的云部署方案[4]。目前,许多国内外的云行业领军企业都参与到了 openstack的项目研发中,并将其作为云计算架构的基石,这标志着 openstack已经是事实上的开源云平台的行业标准。
openstack云平台由多种组件共同组成,各组件分工明确、相互独立,构成云平台的实质就是组合这些组件[5]。……