论文部分内容阅读
基于云的数据外包服务为政府、企业和个人提供了存储、计算等诸多便利。其中,云存储能够节省本地资源,降低数据存储成本,迎合当前的大数据市场。但是,在这种远程操控数据的模式下,数据存储、检索和共享的安全隐患显露无疑。为了保障外包数据安全,用户选择先加密数据,再存储到云环境中。可搜索加密方案使得用户能够直接对密文进行检索,为目前云环境中外包数据的安全保护提供了解决方法。然而,在云服务器不完全可信的前提下,数据准确性和完整性验证以及前后向安全显得至关重要;同时,现研究的一些可搜索加密方案只支持精确检索,即用户关键字输入有误差便无法获得正确结果,数据检索效率亟待提高。针对上述问题,本文分别提出了相应的解决方案,具体如下:(1)支持数据验证的单关键字可搜索加密方案针对更新过程中数据的完整性易遭到破坏的问题,本文提出了一个支持数据验证的单关键字可搜索加密方案,旨在提高用户搜索结果的准确性和完整性,优化索引结构,并保障外包数据安全。具体来说,首先数据拥有者从文件中提取关键字,分别将关键字和文件加密并上传至云服务器。其次,云服务器收到密文后进行一次关键字密文转换处理以降低匹配成本。数据拥有者获得搜索结果之后初步验证数据的准确性,但搜索结果的完整性得不到保障。因此,引入多重集哈希函数,利用其可增量计算性快速判断云服务器是否完成了准确的数据更新。最后,理论和实验分析表明,方案能够严格保证数据更新的有效性,实现前向和后向安全,降低用户的计算开销和存储成本。(2)支持数据验证和模糊检索的并行可搜索加密方案针对多关键字检索过程中效率低下以及限制关键字精确输入的问题,本文基于局部敏感哈希函数设计了支持数据验证和模糊检索的并行可搜索加密方案,旨在实现多关键字模糊检索,并在此基础上进行多关键字并行遍历,提高用户的检索效率。其次,方案采用基于TF-IDF的关键字提取算法,对索引结构进行了优化和更新。最后,采用代理重加密技术加密对称密钥,保护了密钥安全的同时使得只有已授权用户才能用自己的私钥解密对称密钥密文。理论和实验分析表明,所设计方案在兼顾安全性的前提下,实现了关键字的模糊匹配和并行遍历的功能,满足了用户对性能和效率的双重需求。