[发明专利]云环境中基于迭代加密的多关键词密文检索方法有效

专利信息
申请号: 201810860176.2 申请日: 2018-08-01
公开(公告)号: CN109213731B 公开(公告)日: 2021-05-14
发明(设计)人: 崔杰;孙越;仲红;许艳;田苗苗;应作斌;陈志立 申请(专利权)人: 安徽大学
主分类号: G06F16/14 分类号: G06F16/14;G06F16/13;H04L9/06;H04L9/08
代理公司: 南京华恒专利代理事务所(普通合伙) 32335 代理人: 宋方园
地址: 230000 安徽*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 环境 基于 加密 关键词 检索 方法
【权利要求书】:

1.一种云环境中基于迭代加密的多关键词密文检索方法,其特征在于:包括以下步骤:

(1)数据拥有者本地处理

(1.1)系统初始化:选择安全参数λ,矩阵和向量S∈{0,1}m;SKE.Gen(1λ)为密钥生成法,产生密钥sk1、sk2←SKE.Gen(1λ);

(1.2)建立索引:

(1.2.1)从文件集合d中提取关键字选择r个哈希函数;hj∈[1,r]={hj|j∈[1,r],hj:{0,1}*→{0,1}l};

(1.2.2)初始化数组Cnt、T、D和布隆过滤器BF;其中,Cnt数组记录关键字在不同的文件中出现的次数,数组T记录关键字对应的文件标签迭代加密后的密文,数组D记录文件状态;

(1.2.3)对每一个关键字分别进行迭代加密;i∈[1,n],n表示关键字总个数;

(1.2.4)数组T记录每个关键字以及其对应的迭代加密之后的密文T[wi,ei];

(1.3)加密索引和文件;对每一个布隆过滤器,如果S[i]=0,I′[i]=I″[i]=BF[i];如果S[i]=1,计算对每一个文件加密ci=E(idi,k);

其中,S[i]是分割向量用于分割布隆过滤器BF[i];I′[i]和I″[i]是布隆过滤器BF[i]变换后的向量,用于加密使用;

(1.4)数据上传,用户把数组D、布隆过滤器BF和密文集合c上传给服务器;

(2)使用者搜索数据:

(2.1)查询请求生成;

(2.2)服务器搜索;

(2.3)数据返回;

(3)用户发送更新数据请求;

所述步骤(1)中对每一个关键字进行迭代加密的过程为:

(A)从d(wi)中每次提取一个文件标签ids

(B)查找数组Cnt[wi],如果Cnt[wi]=0,e0={0,1}λ

(C)Cnt[wi]=Cnt[wi]+1;

(D)es=Enc(es-1||ids,sk1);此处,e代表迭代的密文,s的取值范围为[1,|d(wi)|],|d(wi)|表示包含关键字wi文件集合的文件总数;

(E)D[ids]=F(ids||1,sk2),当flag=1表示文件存在,当flag=0表示文件已删除;

(F)BF[ids][t]=1,t∈{h1(wi),h2(wi),…,ht(wi)}。

2.根据权利要求1所述的云环境中基于迭代加密的多关键词密文检索方法,其特征在于:所述步骤(2.1)中查询请求生成的具体过程为:

查询关键字为首先选择一个关键字用户查找数组Cnt和T,得到m=Cnt[wi]和建立查询关键字的布隆过滤器bfq;发送给服务器。

3.根据权利要求1所述的云环境中基于迭代加密的多关键词密文检索方法,其特征在于:所述步骤(2.2)中服务器搜索的详细过程:

服务器收到后,根据迭代次数m和进行迭代解密计算;ei-1||ids=Enc(ei,sk1),解密一次获取一个文件标签id和一个密文e,文件标签用来与bfq计算内积,密文e用来进行下一次解密;重复计算m次,共获得m个文件标签。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810860176.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top