论文部分内容阅读
在涉密部门及一些敏感的商业部门,计算机应用系统中的数据信息都是以密文形式存放的,最大限度地保证了系统和数据信息的安全性。但是,如何从密文信息中快速而准确的检索出用户所需要的信息是非常困难的。全文检索技术和加密算法都已经得到飞速发展,并且已经有很好的商业产品出现,但是如何高效的检索这些加密的非结构化数据,已经成为一个亟待解决的难题。密文全文检索技术的出现解决了这个问题,它能够在信息资源加密存储的前提下,通过对其构建密文全文索引,提供高效安全的检索方法。目前,国内外在全文检索和密文数据库检索领域的研究已趋向于成熟,但是基于密文的全文检索领域尚待发展。密文全文检索的核心在于如何构建安全高效的密文索引文件,既能满足索引文件的安全性需求,又能满足索引文件的高效检索需求。针对这个问题,在对密文检索的关键技术和传统全文检索技术的研究基础上,对传统的倒排索引结构进行改造,构造出一种安全的密文全文索引结构。在密文全文索引结构中,为了保证索引文件的安全性,词条以密文形式存储,以抵抗语义分析攻击;同时,引进两级索引文件结构及其分块加密机制保证了效率和安全的平衡。索引文件中屏蔽了词条的位置和频率信息,以抵抗统计分析攻击。基于密文全文索引结构,设计了索引的构建、维护和检索机制。并对密文全文索引机制的性能进行了分析。通过对密文全文检索系统的加密机制进行研究,从加密层次、加密粒度、加密算法等三个发面出发设计了适合密文全文检索系统的密文全文索引的加密方案,并给出了相应的多级密钥管理策略。最后,在上述研究的基础上,设计并实现了一个密文全文检索系统原型。并详细介绍了系统的框架结构,核心处理流程以及核心功能模块的实现。对多用户环境下的系统扩展模式进行了研究。对密文索引的安全性进行了分析。并对密文全文检索系统原型进行了密文全文索引和检索的性能测试,验证其可行性以及效率和安全之间的平衡。