论文部分内容阅读
随着云计算技术的快速发展和普及,越来越多的个人和企业将大规模数据存储在云端,以降低其数据存储和数据管理的开销。为了保护数据的隐私以及防止未经授权的访问,数据所有者通常会将隐私数据加密后上传到云端。可搜索加密技术是解决加密数据检索的一种常用方式,具有重要研究意义。然而,现有可搜索加密方案大都仅限于关键词完全匹配,个别方案支持关键词模糊查询。这些方案普遍都忽视了用户不同的检索需求,因而也无法满足日益增长的用户检索体验。因此,本文立足于数据安全的基础上,以用户需求为出发点,针对用户不同的检索需求和安全模型,设计相应的密文检索方案。本文主要工作如下:(1)一种可验证的密文语义检索方案由于云服务商大都是“自私”,为了节省计算开销和下载带宽,他们可能只会执行部分查询操作或者返回部分检索结果。为此,我们引入并改进了一种可验证的可搜索加密技术,用户可以验证检索结果的正确性和完整性,有效遏制了云服务商的自私性操作。同时,该方案可根据用户查询词实时建立语义树,实现基于关键词的语义查询,解决了关键词严格匹配这一缺陷,提高用户的检索体验。安全性分析和实验测试表明该方案不仅实现了密文语义查询,而且能在隐私保护的基础上提供可验证的搜索能力。(2)一种基于多关键词的密文个性化排序检索方案由于现有密文检索方法的通用性检索模式忽视了用户的个性化需求,本文提出了一种基于多关键词的密文个性化排序检索方案。通过记录并分析用户的历史检索记录,根据查询词的访问频次,并且结合英文词典WordNet,我们建立了基于查询词语义关系的用户兴趣模型。通过用户兴趣模型,我们进行查询词优先级重组,实现了密文的个性化排序。同时,该方案中引进了MDB树来构建索引,大幅度提高了检索效率。此外,在该方案中我们进行了详细的安全性证明和分析,保证了检索方案的安全性。真实数据的测试与性能分析,表明该方案是切实可行的。