论文部分内容阅读
云计算作为一种新的计算模式,汇聚着大量的可扩展的计算资源,通过因特网向用户提供这些计算资源的服务,正逐步改变着我们的日常生活及企业的信息技术策略。云存储服务作为云计算提供的一种服务,用户可以将其数据外包给云存储服务器,从而可以减轻其数据的存储和管理负担。但是,由于数据不在用户的管理之下,故也引起了用户对其数据机密性的担忧。 针对云存储服务中的用户数据机密性与密文数据可搜索性问题,本文主要研究了可搜索加密,可搜索加密不仅能很好地保护用户外包数据的机密性,同时还能够对密文数据进行高效搜索,是云存储服务的关键技术之一。本文的主要研究成果包括: (1)利用双线性对提出了一个多用户的基于关键词的可搜索加密方案,并证明了方案在搜索隐私、搜索不可伪造性和用户可撤销性方面的安全性。通过与现有方案相比较,提出的方案具有良好的综合效率,同时需要更少的存储空间。此外,提出的方案解决了文档加密密钥在所有用户间共享的问题。 (2)鉴于一次搜索多个关键词是常见的搜索模式,根据从E(1)Gamal代理加密中获得的灵感,提出了一个高效的基于连接关键词的可搜索加密方案。在确定性Diffie-Hellman问题假设下证明了方案的安全性。通过与现有方案相比较,提出的方案在通信和计算代价,即陷门生成及其大小、关键词加密和搜索速度,方面的综合效率得到很大提高。此外,提出的方案支持多用户。 (3)考虑到云存储服务器可能会发生恶意行为,本文提出了一个可验证的基于关键词的可搜索加密方案,使得用户可以验证搜索结果的完备性。在适应性不可区分性的安全定义下证明了方案的安全性。与现有方案相比较,提出的方案具有陷门大小固定、适应性安全、更新无需重新计算、可验证等优势。