论文部分内容阅读
可搜索加密(Searchable Encryption,简称SE)是一种新型高效的检索技术,其特点是不仅可以保护数据隐私还可以支持密文搜索。随着这种技术的出现,它可以很好地保护用户数据安全,阻止了信息泄露风险,从而保护了用户个人隐私安全。但是,最近的研究表明,这种技术存在安全漏洞,存在被攻击的可能性。因此,研究更加安全的SE方案是有必要的。基于云存储中加密的数据,本文对可搜索加密技术进行研究,以求达到更安全的可搜索加密方案。为了解决在研究过程中遇到的问题,本文提出两个解决方案。(1)提出前向安全的云数据密文搜索方案。可搜索加密是一种非常实用的技术,用于保护外包数据的安全和在加密数据上进行精确搜索。然而,一种高效的、准确的文件注入攻击给SE方案的安全性带来了严重的威胁。本文提出一种具有前向安全的密文搜索方案。本方案使用变色龙哈希函数建立查询陷门,使用随机数替代查询关键词,保护搜索过程,隐藏新添加的文件和已经查询过的关键字之间的关系。除此之外,方案使用布隆过滤器建立文件向量,实现多关键词查询。(2)提出后向安全的云数据密文搜索方案。在更新过程中,如果直接删除数据,那么可能会泄露一些重要的信息。服务器会获得文件和关键词之间的关系。因此,敌手可以通过泄露的信息获取重要信息,以此来实现攻击,恢复出密文。本文又提出一种具有后向安全的密文搜索方案。在第一个方案基础之上,又提出满足后向安全的方案。该方案使用版本控制存储仓数据结构,隐藏新增加文件和已经查询过得关键词之间的关系,实现前向安全。此外该方案又使用对称戳穿加密算法,隐藏文件的删除信息,实现后向安全。为了提高文件的完整性,本方案还支持结果验证。