许盛伟 郭春锐 袁 峰 任雄鹏 杨 森
1(北京电子科技学院 北京 100070)2(西安电子科技学院通信工程学院 陕西 西安 710071)
近年来,随着云计算的流行,大量计算以及存储从物理本机被挪至云端[1],为用户节约了大量的存储空间,受到了广大用户的喜爱。但是将数据存储在云服务器上,并不是特别安全,可能会由于云提供商搜集用户存储的消息,导致重要信息的泄露。怎样解决云存储中数据的安全问题,已经成为人们急需解决的重要问题之一[2]。近年来,基于属性加密方案的出现不仅解决了云中所存数据的安全问题,同时也实现了用户的细粒度授权,因此受到了越来越多的关注。
Sahai等[3]最先提出了基于属性的加密方案(Attributed-Based Encryption,ABE)。在该方案中,数据属主通过设定访问策略,根据属性完成加密,在解密过程中,不用获得数据访问者的具体身份信息,只用关注解密者的属性是否满足加密者设定的加密策略。Goyal等[4]又将ABE划分为两种加密方案,一种是基于密文策略,简称CP-ABE,另一种是基于密钥策略,简称KP-ABE[5]。最早提出的CP-ABE加密体制中,访问结构直接以明文形式存在,从而导致重要信息暴露。Nishide等[6]提出了一种加密方案,可以实现数据属主将数据加密的同时,也完成了策略隐藏,防止了敏感信息的泄露。近年来,文献[7-8]又结合已有方案提出了新的方案,解决了隐藏策略过程中遇到的问题。
在大多数CP-ABE加密体制中,密钥只是由单一的可信的权威机构生成,这种做法不仅非常不安全,同时也不能实现用户的跨域访问,一旦权威机构被攻破,敌手获得密钥后,就可以从密文中获得明文数据。……