论文部分内容阅读
云计算是一种数据服务的新模式。它可以通过互联网,为用户提供存储和计算资源。在云计算中,数据拥有者习惯于将他们的数据存储到云端服务器。这种数据外包存储带来许多好处,例如降低存储成本和为用户提供便捷的数据访问服务。但是,它也可能导致一些隐私的问题。因此,在敏感数据外包存储到云服务器之前,有必要对数据进行加密处理。此外,数据拥有者希望云服务器能够为多个用户提供加密数据的检索服务,同时对这些数据进行访问控制管理。可搜索加密技术能够实现对密文的检索,极大的提高了存储在云服务器上数据的可用性。数据拥有者将加密的文档和包含相关关键字的索引外包存储到云服务器上。搜索用户可以生成一个包含一些感兴趣的关键字的搜索陷门,从而搜索存储在云服务器上的加密数据集。最后,云服务器返回搜索结果给搜索用户。为了提高搜索准确度,可搜索加密方案应支持多关键字搜索。同时,搜索用户希望云服务器以特定次序返回搜索结果,以便他们可以快速获得自己需要的结果。为了使可搜索加密方案适合于更实际的应用场景,可搜索加密方案应当支持授权搜索。可搜索加密中的动态更新问题,包括索引和文档更新、用户属性吊销,也是一个具有挑战性的问题。针对上述问题,本文对授权的搜索和动态的个性化搜索进行了深入的研究。提出了两个具体的可搜索加密方案:高效的授权搜索方案(ARMS)和动态的个性化搜索的方案(PSU)。本文的主要创新点如下:通过利用和改进安全k近邻(k NN)算法和基于密文策略的属性基加密(CP-ABE)技术,本文设计了一个安全的支持多关键字授权搜索和搜索结果排序的搜索方案(ARMS)。安全性分析表明,ARMS方案可实现文档保密性、陷门无关联性和抗同谋攻击特性。实验结果表明,与现有的方案相比,ARMS方案在计算开销方面具有更好的效率。通过改进和利用布隆过滤器技术,本文设计了一个支持多关键字搜索的动态的可搜索加密方案(PSU)。该方案支持动态的更新操作,例如文档和索引的更新等。通过引入关键字的偏好设置,以及在服务器端的相关度得分清理算法,本文所提出的PSU方案可以显著提高搜索精度,并相应地改善用户的搜索体验。此外,本文采用了第三方审计机构(TPA)技术。与现有方案相比,PSU方案实现了更强的安全特性。本文在一台PC服务器和智能手机上进行实验,实验结果表明所提出的PSU方案的高效性。