论文部分内容阅读
云计算用”pay-as-you-use”的方式以相对低的价格来提供强大的运算能力和可扩展的存储服务,越来越多的用户为了解决终端计算和存储的有限性问题,将大量的商业数据和个人信息等敏感内容放在云服务端,而如何保证云端敏感数据的安全性则成为云计算服务亟需要解决的问题。与此同时,用户作为云服务中最为灵活可变的主体,其权限的授予和撤销也逐渐成为云安全研究的重要内容。本文以基于密钥策略的属性加密算法(Key-Policy Attribute-Based Encryption,KP-ABE)和基于密文策略的属性加密算法(Ciphertext-Policy Attribute-Based Encryption,CP-ABE)为研究背景,对其加密过程和用户访问控制策略进行了深入的研究,并在此基础上针对权限撤销难题展开了讨论,课题的主要工作归纳如下:首先,对云计算研究现状以及云计算的安全问题和云计算安全的关键技术做了详细的阐述。面对云计算大用户和大数据的特点,采用基于属性加密的访问控制方法保证云存储数据的安全。课题分别研究了 KP-ABE算法和CP-ABE算法,并针对这两个算法在访问控制中存在的问题进行了深入的分析。其次,针对基于KP-ABE算法的撤销难问题,提出了一种改进型的高效访问控制方法。其高效性主要在于在保证信息安全的前提下,将相关密文组件和部分私钥组件的重加密计算过程转移到云计算端,大大的降低了数据属主的计算代价;结合撤销最小影响属性集机制来实现用户权限的灵活、高效撤销,并提出了抵抗联合攻击的访问控制方案;通过选择明文攻击的游戏证明了所提方案的安全性。最后,针对于CP-ABE算法的撤销难问题,提出了一种高效用户撤销和属性撤销的方案。通过引入关键属性,在保证数据密文安全和抗联合攻击的前提下,利用代理重加密技术,灵活实现了指定用户和指定属性的撤销方法。另外,为降低数据属主的计算压力,将密文和密钥更新的部分工作转交云服务器进行。最后实验验证了本论文提出的方法能够高效实现用户权限和属性的撤销。本文创新点包括:1.提出了一种改进型的基于KP-ABE和撤销最小影响属性集机制。其目的是在保证数据安全的前提下,通过将部分私钥组件和相关密文组件转移到云端进行重加密从而减少数据属主的计算量,解决由于数据属主运算能力有限而造成的网络“瓶颈”的问题。2.对以上方案进行了改进。针对访问结构树和线性秘密共享访问矩阵分别提出了两种基于属性加密(Attribute-Based Encryption,ABE)算法的撤销方案。在这两个方案中,实现了属性和用户有效撤销,同时降低了数据属主、云服务端和属性授权中心的计算代价。