基于标识的跨云安全认证系统和方法技术方案

技术编号:19186121 阅读:53 留言:0更新日期:2018-10-17 02:12
本发明专利技术公开了一种基于标识的跨云安全认证系统和方法,主要解决云域内云服务提供商安全地管理用户的隐私数据问题。跨云安全认证系统引入分层标识模型,采用共享密钥环结构,用户身份标识唯一;用户能够摆脱一系列繁杂的证书操作,拓展了大型云网络环境。安全认证方法的实现是:用跨云安全认证系统设计用户与云服务提供商各自的公私钥对;发送及验证消息;密钥协商实现认证双方的标识认证。本发明专利技术建立跨云认证模型并基于无证书密钥协商协议,每一个环节均有安全保护,确保整个系统的安全性、可靠性。计算复杂度较低,满足云环境下的用户分属不同云域的认证及安全访问需求,更能适应不同云域只进行一次认证的实际应用要求。

Identification based cross cloud security authentication system and method

The invention discloses an identification-based cross-cloud security authentication system and method, which mainly solves the problem that cloud service providers can safely manage user's privacy data in the cloud domain. Cross-cloud security authentication system introduces a hierarchical identification model, using a shared key ring structure, user identity is unique; users can get rid of a series of complex certificate operations, expanding the large-scale cloud network environment. The implementation of security authentication method is: using cross-cloud security authentication system to design public-private key pairs of users and cloud service providers; sending and verifying messages; key agreement to achieve authentication of the identity of both parties. The invention establishes a cross-cloud authentication model and is based on a certificateless key agreement protocol. Each link is securely protected to ensure the security and reliability of the whole system. The computational complexity is low, which meets the authentication and security access requirements of users belonging to different cloud domains in cloud environment, and is more suitable for the actual application requirements of only one authentication in different cloud domains.

【技术实现步骤摘要】
基于标识的跨云安全认证系统和方法
本专利技术属于密码学
,特别涉及数字签名及跨域认证,具体是一种基于标识的跨云安全认证系统和方法,广泛应用于商业、政务、金融、军事等领域,尤其是云服务方面。
技术介绍
云计算用户数量庞大,为了使用户能够放心地使用云服务资源,云服务提供商必须做到安全地管理用户的隐私数据,且服务系统的实体管理是否有效,将直接影响信息服务的安全性。针对这一问题,完备的标识认证机制显得尤为重要,认证问题是云环境信任的基础,只有解决了认证问题,用户才可以与云服务提供商实现双向信任关系,确保身份信息,提高云计算系统的安全性。因此,认证机制是建立信任环境、解决云安全问题的首要保障,而密码学作为该保障中最基本最有效的核心措施,可以为解决云计算安全问题提供可靠的技术支撑。目前,密码学体系中,针对标识认证系统的设计、实现、使用等大多数都是基于公钥密码体制。公钥基础设施是在非对称加密技术基础上发展起来的,是一种被广泛使用的基于证书的公钥管理机制,它主要利用公钥技术和理论提供所需的加密和签名服务,解决网络中存在的安全问题,但当需要证书的用户数量不断增加时,面对大量证书持有者和证书依赖者,CA机构需要频繁重复运作,大大影响了系统的性能,这些缺点限制了PKI在互联网中的广泛使用。为了简化PKI系统带来的公钥证书管理问题,Shanmir研究出一种基于标识的公钥密码体制,它简化了证书的管理,可以脱离第三方认证机构进行独立验证,其主要优点是降低系统的管理成本,方便进行密钥管理操作,增加了系统的灵活性,相比于传统的基于证书的管理有着天然优势,但其并不适用于大型网络环境,且密钥在实施过程中由于私钥全部由PKG掌握,会造成密钥托管这个固有问题。2003年亚洲密码学会议上,Al-Riyami和Parerson首次提出了无证书公钥密码体制。该体制引入了与PKG功能类似的第三方机构---密钥生成中心KGC。但KGC只是为用户生成部分私钥,再由用户结合自己选择的随机秘密值产生最终的实际私钥,这样用户就可以通过公私钥对实现与其他人的加密解密通信。由于密钥生成中心不需要利用公钥证书来认证用户的公钥,从而基于证书的公钥密码体系中证书管理的问题得到了有效的解决,同时用户部分私钥来自于秘密值,KGC无法获取到用户完整的私钥,因此解决了IBC系统中存在的密钥托管的问题。国内外学者经过不断的努力,设计出一系列适用于云服务场景下基于标识的认证方案。2015年Binu等人设计出一种云服务场景下基于移动的远程身份认证方案,该方案使用证书管理机制,负载较重;Chen等人提出的方案尽管能够实现用户与CSP之间的双向认证关系,但密钥托管较为严重。江昊提出的云环境下基于身份认证密码体制的管理机制及马丽莉提出的混合云计算下基于PKI和IBC组合的身份标识认证机制,但安全性较低。MishraR在文献“AnonymousRemoteUserAuthenticationandKeyAgreementforCloudComputing[C]//ProceedingsoftheThirdInternationalConferenceonSoftComputingforProblemSolving,2014”、DongZ,ZhangL,LiJ在文献“SecurityEnhancedAnonymousRemoteUserAuthenticationandKeyAgreementforCloudComputing[C]//ComputationalScienceandEngineering,2014”提出基于无证书密码体制的云端认证方案,该方案实现了用户标识的匿名性,但无法抵抗中间人攻击,使得云服务提供商无法确保用户标识信息的真实性。2016年,王中华等人发表的论文“云环境下基于PTPM和无证书公钥的身份认证方案”中提出了一种标识认证方案,实现了用户与云服务商之间认证结果的可信性,但未考虑用户身份标识的匿名性和跨云认证等问题。基于公钥基础设施的公钥密码体制不足以保证众多用户的证书签发,会带来繁琐的证书操作问题;基于标识的公钥密钥体制存在严重密钥托管;无证书公钥密码体制不适合大型云网络环境中的高效使用。
技术实现思路
本专利技术的目的是针对上述现有技术的不足,提出一种计算复杂度较低,安全性更有保障的基于标识的跨云安全认证系统和方法。本专利技术是标识的跨云安全认证系统,涉及有认证中心、云间认证代理、云服务提供商以及云域内的用户,认证中心主要负责为每个云域颁发数字证书;云间认证代理对各个云域的证书实现管理;当用户加入云域的时候,需要向云服务提供商提供安全认证的标识信息,云域内用户以及云服务提供商均拥有各自的标识信息,通过认证双方信息发送及验证,实现共享密钥的协商和认证,其特征在于,云域为基于标识的层次模型,在云域的层次模型中,其最上层数据双向连接云间安全代理,最底层数据双向连接的是云域中的用户,层次模型自上向下第一层(level-1)是根KGC(KGCr),代表每个云域,是云信赖的权威根,将每个云域内的安全参数发送给云间认证代理,第二层(level-2)是子根KGC(KGCc),为其云域内的用户分配分层标识,子根分布有多个节点,运用共享密钥技术,组成环结构,每个节点对应于云服务提供商;底层(level-3)是用户层,在基于标识的层次模型中,每个云内用户都有唯一的身份标识,该标识是用户加入云服务时注册的可分辨名称(DN),保证云内用户身份信息的唯一性;在云域的层次模型中,每一层的身份标识由自己的身份标识及以各上层标识共同组成,上层的身份信息由下层实体进行验证及其保护。本专利技术还是一种基于标识的跨云安全认证方法,是在权利要求1-3基础上实现的,其特征在于,包括有以下步骤:步骤一:根据跨云安全认证系统,设计用户与云服务提供商各自的公私钥对;1.1)系统建立Setup:根据图1所示的安全认证系统,设置根KGC的公私钥对,以此来建立系统,执行系统初始化。根KGC通过产生一个随机数s作为系统主密钥,并根据公钥生成算法生成向所有用户公开的相对应的公钥,主密钥s可由根KGC保存,根KGC的公私钥对设置完成,系统就已建立,也实现了系统的初始化;1.2)共享密钥设置SharedSecretSet:主要是进行设置子根KGC的设置,子根是环形结构,子根上有多个节点,子根上接根KGC,下直接接用户;1.3)公私钥对生成PrivateandPublicKeyExtract:主要用来生成用户及云服务提供商的公私钥对;步骤二:发送及验证消息SendandVerifyMessage:该算法主要是由用户和云服务提供商互相完成,双方分别发送认证消息,并且获取来自对方的验证;步骤三:密钥协商Key-Aggrement:该算法主要是由协商密钥的双方来完成的,在开放式云服务环境下,两个或多个云域之间可建立一个秘密的会话密钥来实现跨云域的认证,这种方式被称为密钥协商。该算法分别输入各自的标识信息、公私钥对,输出一个协商密钥,实现认证双方的标识认证。在大型云环境网络中,使用云服务的用户众多且为了保证密钥安全分发,将基于公钥基础设施的公钥密码体制与基于标识的无证书密码体制联合起来实现用户与云服务提供商之间的认证将会发挥各自的优势,本文档来自技高网
...

【技术保护点】
1.一种基于标识的跨云安全认证系统,涉及有认证中心、云间认证代理、云服务提供商以及云域内的用户,认证中心主要负责为每个云域颁发数字证书;云间认证代理对各个云域的证书实现管理;当用户加入云域的时候,需要向云服务提供商提供安全认证的标识信息,云域内用户以及云服务提供商均拥有各自的标识信息,通过认证双方信息发送及验证,实现共享密钥的协商和认证,其特征在于,云域为基于标识的层次模型,在云域的层次模型中,其最上层数据双向连接云间安全代理,最底层数据双向连接的是云域中的用户,层次模型自上向下第一层(level‑1)是根KGC(KGCr),代表每个云域,是云信赖的权威根,将每个云域内的安全参数发送给云间认证代理,第二层(level‑2)是子根KGC(KGCc),为其云域内的用户分配分层标识,子根分布有多个节点,运用共享密钥技术,组成环结构,每个节点对应于云服务提供商;底层(level‑3)是用户层,在基于标识的层次模型中,每个云内用户都有唯一的身份标识,该标识是用户加入云服务时注册的可分辨名称(DN),保证云内用户身份信息的唯一性;在云域的层次模型中,每一层的身份标识由自己的身份标识及以各上层标识共同组成,上层的身份信息由下层实体进行验证及其保护。...

【技术特征摘要】
1.一种基于标识的跨云安全认证系统,涉及有认证中心、云间认证代理、云服务提供商以及云域内的用户,认证中心主要负责为每个云域颁发数字证书;云间认证代理对各个云域的证书实现管理;当用户加入云域的时候,需要向云服务提供商提供安全认证的标识信息,云域内用户以及云服务提供商均拥有各自的标识信息,通过认证双方信息发送及验证,实现共享密钥的协商和认证,其特征在于,云域为基于标识的层次模型,在云域的层次模型中,其最上层数据双向连接云间安全代理,最底层数据双向连接的是云域中的用户,层次模型自上向下第一层(level-1)是根KGC(KGCr),代表每个云域,是云信赖的权威根,将每个云域内的安全参数发送给云间认证代理,第二层(level-2)是子根KGC(KGCc),为其云域内的用户分配分层标识,子根分布有多个节点,运用共享密钥技术,组成环结构,每个节点对应于云服务提供商;底层(level-3)是用户层,在基于标识的层次模型中,每个云内用户都有唯一的身份标识,该标识是用户加入云服务时注册的可分辨名称(DN),保证云内用户身份信息的唯一性;在云域的层次模型中,每一层的身份标识由自己的身份标识及以各上层标识共同组成,上层的身份信息由下层实体进行验证及其保护。2.根据权利要求1所述的基于标识的跨云安全认证系统,其特征在于,所述云间安全代理,一是进行认证中心颁发的数字证书的管理,二是保存各个云域内由根KGCr生成的系统公开参数,实现系统中各个云域之间信息的传输。3.根据权利要求1所述的基于标识的跨云安全认证系统,其特征在于,所述云域层次模型子根的共享密钥环结构中,有n个节点,n≥0的正整数,门限值为k,0≤k≤n,子根KGC一旦受到攻击者的恶意攻击,子密钥个数必须达到门限值或者门限值以上,也就是说攻击者必须攻击至少k个子密钥才有可能获得主密钥,任何门限值以下个子密钥都无法恢复主密钥,因为k以下个方程式是不能够解开未知数为k的方程组的,而且攻击者即使能够伪造出k个子密钥,也必须完全保证这k个子密钥全部正确,保护主密钥的安全和系统安全性。4.一种基于标识的跨云安全认证方法,是在权利要求1-3任一所述的基于标识的跨云安全认证系统上实现,其特征在于,包括有以下步骤:步骤一:根据跨云安全认证系统,设计用户与云服务提供商各自的公私钥对;1.1)系统建立Setup:根据图1所示的安全认证系统,设置根KGC的公私钥对,以此来建立系统,执行系统初始化。根KGC通过产生一个随机数s作为系统主密钥,并根据公钥生成算法生成向所有用户公开的相对应的公钥,主密钥s可由根KGC保存,根KGC的公私钥对设置完成,系统就已建立,也实现了系统的初始化;...

【专利技术属性】
技术研发人员:马文平赵茭茭
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1