张玉磊,,,
(西北师范大学 计算机科学与工程学院,兰州 730070)
云计算平台可以将计算资源动态地提供给用户,数据拥有者能够将自己的数据存储在云存储服务器中。但存储到云端的数据可能包含数据拥有者的敏感信息,因此,数据拥有者无法像管理本地数据一样保护数据的隐私和安全。传统公钥密码系统仅支持“一对一”加密形式,缺乏灵活的访问控制策略。2005年,文献[1]提出了一种新的公钥加密体制,即属性基加密(Attribute-based Encrytion,ABE)体制。属性基加密可以实现“一对多”的数据加密和高效的细粒度信息共享,因此,被认为是云存储平台中灵活实现访问控制的方法之一[2-3]。现有的以密文策略为基础的属性基加密方案[4-6]仅适用于用户属性和密钥的分发属于同一机构,然而用户属性可能保存在不同的云存储服务器。在实际应用环境中,可能会发生属性撤销、用户权限变更等操作,所以在多个服务器上实现数据安全共享并实现属性撤销成为亟待解决的问题。
对于单一授权机构的可撤销属性基加密体制[7-8],中央授权机构(Central Authority,CA)需管理所有用户属性和密钥分发,在计算规模较大的云存储环境中,即使将加解密操作外包给第三方服务器,CA还是容易不堪重负造成运行效率低和数据安全威胁等问题。2007年,文献[9]提出了一个将私钥和用户身份标记(GID)组合的属性基加密方案。由于CA知道用户私钥和系统主密钥,若CA遭到攻击,那么所有的数据将被泄露,同时,该方案没有考虑属性撤销功能。……