云存储平台中加密数据的多关键字排序搜索技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:like_scdx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云存储技术的迅猛发展,越来越多的用户选择将数据交由云存储平台管理,以节约数据的管理成本。出于保护隐私的必要,需要将数据以密文形式上传到云存储平台,这使得用户很难搜索目标文档。为了满足在加密数据中进行搜索的需求,出现了很多相关方面的研究。但现有加密搜索方案大都是用向量检索模型,在检索时需要进行大量向量乘积运算而导致检索耗时过多。另外将在云存储服务器执行检索算法会增加安全风险。本文针对现有方案的不足之处提出了一种更加安全且检索更加高效的加密搜索机制。首先为了让云存储服务器保持单一的文件存储功能,引入了加密搜索插件系统。由加密搜索插件系统中的服务器负责处理检索请求。同时将部分排序算法交由数据提供商来完成,实现排序结果对插件系统服务器部分透明,提高了一定的安全性。其次为了提高检索的效率,对索引向量进行缩减维度的操作,选取文档中具有高度代表性的关键词作为文档的索引,减少了检索时的计算量,从而极大的提高了检索效率。将部分排序挪移到数据提供商端完成能更加有效的保护用户隐私。另外现有加密搜索方案返回给用户是整个检索结果的文档集合,这需要耗费大量的网络资源。本文采用分组加密方案对文档进行加密,使得在检索时能实时生成与用户检索相关的文档摘要,从而能先发送摘要供用户选择目标文档,提高了网络资源的利用率。接着依据本文提出的加密搜索策略设计出加密搜索插件系统。本文提出的加密搜索方案,通过将检索算法从云存储平台剥离到加密搜索插件中并将部分排序算法交由数据提供商完成从而更加有利于保护用户隐私。另外通过索引向量维度的缩减减少了计算量,提高了检索效率。最后通过对文档分类并使用检索无关的相关排序算法从而保证了检索结果的准确性。
其他文献
大型应用软件往往非常复杂,而一般的软件架构设计缺乏有效的模块复用,导致软件内部很容易出现功能模块冗余和无法满足快速开发业务新需求功能等问题。而SOA软件体系设计架构则
当今社会信息技术飞速发展,计算机被应用于生产和生活的各个领域。计算机存储设备中的一些敏感信息的安全,不仅影响计算机的稳定运行,而且会危害计算机用户的利益。因此研究
支持向量机(Support Vector Machines, SVM)是一种高效的分类方法。支持向量机虽然能克服维数灾难问题,但如果直接使用原始数据集对其进行训练,可能因为计算量大而导致训练无
本课题的研究方向是基于现代编译结构及编译技术的角度,而进行的嵌入式系统结构的设计优化。本课题的目的是要从现代编译结构特征及嵌入式RISC特征出发,总结出什么样的系统结构
现实世界中大量的优化问题往往是动态的,其优化参数、约束条件、优化目标等是时变的。这些动态优化问题要求算法能准确检测出环境发生变化的时刻,以及对变化后的环境做出及时
无线传感器网络,也称感知网,是一种由大量体形小、成本低,具有通信能力的传感器通过ad hoc方式形成的网络。其能够实时获取、分析、融合周边环境信息,反馈给后台用户,在环境监测、
随着计算机的发展,软件的规模不断扩大,其复杂度也随之增加,程序并发执行已经成为提高程序工作效率的一种常用方法,而由并发程序引发的程序问题也越来越严重。其中死锁是并发
电子商务的兴起使得Internet上的服务模式从传统的数据通讯和信息浏览向电子交易和服务模式转变。这种转变使得Web服务的应用范围越来越广泛。电子商务应用要求对Web服务进行
自20世纪下半叶起,随着信息技术的飞速发展和广泛应用,数字化网络越来越深刻地影响和改变着我们的现实世界,逐渐形成一种崭新的社会结构——网络社会。网络信息社会和知识经
随着国家电力体制改革的不断深入、电力市场的不断成熟,客观要求加快电厂信息化建设,充分应用生产过程实时信息资源。因此,生产实时监测系统(SIS)在近几年得到了迅猛发展。本文针