论文部分内容阅读
随着云计算的日益普及,越来越多的用户被云存储的管理成本低、存储空间大、按需付费等优势所吸引,选择把本地数据外包储存到云服务器中,从而减少了本地的储存开销和管理成本。由于数据存储在云服务器中,就脱离了用户的实际物理控制,可能会遭受来自云服务器供应商的内部攻击或来自黑客的外部攻击,导致用户敏感数据的泄露。为了保护敏感数据的隐私性,用户在外包存储数据之前往往会对数据进行加密,数据以密文的形式存储在云服务器上,然而这也使得实现对密文文件上搜索变得困难。为了解决这个问题,可搜索加密技术被提出来,对其的研究目前已成为云计算安全领域的研究热点。本文主要对能够模糊搜索的对称可搜索加密技术进行研究,提出了两个方案:(1)为了在支持数据去重和可验证的可搜索加密场景中实现模糊搜索,设计了一个支持数据去重的可验证模糊多关键词对称可搜索加密方案。方案中,采用收敛加密对文件加密,保护了数据隐私性并实现了数据去重,采用基于MAC的验证机制实现了对搜索结果的正确性验证,采用局部敏感哈希函数和TF-IDF规则建立安全索引实现了模糊关键词搜索以及对搜索结果排序。同时,对提出的方案做出了详细的安全性分析和性能分析,其结果表明提出的方案是安全、高效的。(2)为了在支持词组搜索的可搜索加密场景中实现模糊搜索,设计了一个支持模糊词组搜索的对称可搜索加密方案。方案中,为文件集合中每个不重复关键词构建模糊关键词集,来有效地解决关键词错拼问题,通过对文件集合构建二进制矩阵,实现高效的多关键词搜索,为了精确地判断在查询词组中的关键词在文件中是否保持连续,对文件集合中的每个文件构建查找表并在其中插入文件中关键词的相对位置信息。同时,对提出的方案进行了实验实现,实验结果表明方案是高效的。安全性分析也表明方案是安全的。