论文部分内容阅读
随着网络技术的强劲发展,云计算技术在近年快速兴起,越来越多的企业、政府公共领域和个人生活中开始使用云相关的技术。一部分企业和个人开始把数据和业务逐步从本地在云端,以实现更低成本更高效的管理。与人们生活息息相关的公有云,由于它的开放性和共享性,安全问题成为阻碍它进一步发展的重要壁垒。可搜索加密技术,主要解决当数据加密存储在云端时,服务器不完全可信的前提下如何利用服务器来完成安全的关键词的搜索。可搜索加密技术主要包含对称可搜索加密SSE(Symmetric Searchable Encryption)和非对称可搜索加密技术ASE(Asymmetric Searchable Encryption)两种方案,二者分别在功能和性能方面各有着重点,解决了云计算不同场景下的业务需求。本文首先对基于公钥的关键词搜索技术PEKS(Public Key Encryption withKeyword Search)进行研究,提出了一个全文检索环境场景下的优化方案。在不损失安全性的条件下,通过改进索引结构,成倍地了提高了客户与云交互过程中的反馈时间,使其达到可以接受的等待时间。同时,本文提出的方案中,用户可以通过使用更多的内存存储消耗来获取更高的性能,这个系数是可以自由配置的,以满足不同的用户需求。本文还对原有的基于随机预言模型(Random Oracle)的安全模型进行了修改,提出了基于文档的安全模型。同时本文对关系数据库环境中,“数据即服务”DAS(Data As Service)模型下的可搜索加密技术进行了研究,对基于桶划分的数据库密文范围搜索原始方案进行了改进,在尽可能少减少安全性损失的条件下提出了减少了对搜索结果数据误传的方法,并避免了误传后的引起后期处理和二次过滤过程的计算消耗。我们在开源平台上对本文提出的两个方案和与之对应的原始方案进行了仿真实现,对比实验结果表明:我们的PEKS改进方案确实提升了搜索性能,使用户等待时间达到了一个可接受的范围内;改进的范围搜索方案减少了数据的误传,实验结果与理论推导一致。