论文部分内容阅读
随着云计算和大数据的快速发展,云储存由于其方便快捷、按需服务、收费低廉的特性受到用户或组织的青睐,且被广泛地应用于各行各业。海量的数据被上传至云服务器以节省本地的数据存储和管理开销。然而,由于云服务器容易遭受内部或外部攻击,因此用户再将数据上传至云服务器前都应对其进行加密,以防止隐私信息的泄露。但是在明文形式的一些数据计算方式将不再适用于密文形式,因此,密文数据的检索成了制约云存储服务的主要障碍问题。人们迫切需要一种既能保护数据隐私信息又能方便用户对密文数据进行操作的技术。现今,很多研究学者提出了许多密文检索方案,但是这些方案在功能性、实用性、高效性和安全性方面仍存在不足。本论文针对密文检索方案的功能性和实用性方面做出了如下的研究工作:1.提出基于变体编码的多关键词模糊搜索方案。在密文检索方案的研究工作中,一个主要的问题就是方案的实用性问题。在本方案中,我们构建一个自定义函数,通过自定义函数将关键词转换为编码值,自定义函数的选取要使得关键词的每个字母都具有相同的权重,从而使得方案可以在预定义阈值条件下完成关键词中字母缺失以及字母对换等模糊搜索情况,拓宽了方案的应用范围。其次,我们通过关键词集合对每个明文文件构建索引函数,在密文搜索过程中,通过关键词陷门集合与文件索引函数进行匹配,从而提高方案的搜索效率。在整个方案中我们省去了预定义模糊关键词集合以及关键词陷门集合,减少本地存储消耗。此外,本方案采用多属性授权机构加密算法来对数据加密,保证数据的隐私信息不被泄露,并且使得方案可以抵抗关键词猜测攻击和多用户之间以及用户与云服务器之间的共谋攻击,确保方案的安全性。最后,我们在实际数据集下对本方案与其它对比方案进行仿真测试,证明本方案的实用性与高效性。2.提出基于概率陷门的多关键词搜索方案。在多数现存的密文检索方案中,由于其关键词陷门是确定性陷门,导致方案不能抵抗不可区分性攻击。在本方案中,我们构建关键词概率陷门,从而确保方案可以抵抗关键词陷门不可区分性攻击和陷门索引不可区分性攻击。然后,我们在构建关键词陷门时引入关键词向量,使得方案在密文搜索过程中可以实现多关键词搜索,增强了方案的功能性。此外,在方案中,我们给出了方案的正确性和健壮性分析,并且证明本方案可以抵抗不可区分攻击,从而确保方案的安全性。最后,我们给出本方案与其他的密文检索方案的对比结果,证明本方案在搜索功能以及存储复杂度上相较于其他方案具有明显的优势。