论文部分内容阅读
随着云计算的出现,越来越多的用户将其隐私数据存储在云服务器中,因而检索隐私数据成为了当前面临的一个挑战。而最新提出的谓词加密能很好的实现密文数据的检索,并适合于云计算环境下的数据访问控制系统。其作为一种新型的加密体制存在低效率、单一的设计思想等缺陷,且大多数方案的安全性仅能达到有效负荷隐藏安全,关于检索谓词的安全性也没有明确的规定。因而,在谓词加密体制下,如何在云服务器中进行高效、安全的检索文件至关重要。本文结合基于分层身份的加密体制、基于密钥策略的属性加密体制以及谓词加密体制的优点,从谓词加密体制中的分层技术和关键词搜索技术方面展开研究。主要工作有以下两个方面:1.在对偶向量空间中,基于标准模型设计了分层内积加密方案:第一个方案是在私钥设置下基于标准模型设计的,该方案优势如下:支持广泛的谓词类;可通过上级用户分发私钥给下级用户,避免下层消息泄露导致上层消息的泄露;其安全性被规约到判定线性困难假设,获得适应属性隐藏安全;公钥长度为常数且解密过程仅需要进行2次对运算和1次乘法运算。但第一个方案密文长度随空间维数的增加而线性增长,为此提出第二个方案。新方案的密文长度获得固定值,且在同一困难假设下达到相同的安全性。2.在标准模型下,设计了高效关键词搜索的内积加密方案:在仅考虑谓词的情况下,第一个方案实现了检索功能但不能输出具体的数据信息,并将该方案应用于学校数据保密系统,给出具体的交互流程。上述方案基于判定线性困难假设达到适应性完全安全,即抗恶意用户的适应性谓词隐藏和适应性属性隐藏、抗恶意数据管理者的完全属性隐藏以及抗恶意私钥生成中心的适应性谓词隐藏和适应性属性隐藏。针对该方案仅以布尔值的形式输出结果而无法提供具体检索消息的缺陷,提出改进方案。改进方案使检索者能够获得具体的明文消息,并且与第一个方案具有相同的安全性。