[发明专利]安全多媒体云存储中基于格的多用户模糊可搜索加密方法有效
申请号: | 201710200885.3 | 申请日: | 2017-03-30 |
公开(公告)号: | CN106803784B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 杨旸;张煜超;郑相涵;叶少珍;邹剑;董晨 | 申请(专利权)人: | 福州大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;G06F16/14 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊;丘鸿超 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 多媒体 存储 基于 多用户 模糊 搜索 加密 方法 | ||
1.一种安全多媒体云存储中基于格的多用户模糊可搜索加密方法,其特征在于:包括四个实体:密钥生成中心KGC、多媒体数据发送方、用户组和云服务器,所述方法具体实现如下:
S1、建立系统时,KGC执行KeyGen算法为多媒体云中的用户组生成公钥pk,并为每位用户组成员生成私钥,具体表示为:KeyGen(N)→(pk,{sk1,...,skN}),其中,N为用户总数,sk1,...,skN分别为N个用户的私钥;用户i的身份表示为IDi;
S2、在加密阶段,多媒体数据发送方将提取一个关键词用来描述多媒体文件,同时定义一个用户组集合,指定集合中的用户能够访问该多媒体文件;然后,多媒体数据发送方执行BEKS算法生成加密文件;
S3、用户输入需要搜索的关键词然后使用私钥生成对应的陷门,再将关键词陷门作为搜索请求发送给云服务器;
S4、云服务器接收到信息检索请求后,执行Test算法,寻找匹配的多媒体文件;然后,搜索结果将被返回给用户;
所述S1中KeyGen(N)算法的具体实现过程如下,
以用户总数N作为输入;
S11、选择随机
S12、根据TrapGen算法为格生成和
S13、计算和
S14、格的短基为Bi←SampleBasis(Ai',B0,S={1},L(1));
S15、为用户组返回公钥:pk=(A0,v),为用户组成员返回私钥:(sk1,...skN)=(B1,...BN);
所述S2中BEKS算法的具体实现过程如下,
以用户组公钥pk,搜索关键词KW∈{0,1}*和用户集合(k≤N)作为输入;
S21、BEKS算法查找WordNet库创建KW关键词的字典序同义词集合ΓKW;
S22、计算其中
S23、计算
S24、随机选取向量和σ∈{0,1};
S25、计算其中x2←χ;
S26、输出密文CT=(p,c,QS,σ);
所述S3中采用Trapdoor算法生成陷门,Trapdoor算法的具体实现过程如下,
采用Trapdoor算法,以用户i的私钥ski=Bi和关键词KW作为输入;
S31、利用WordNet对关键词KW进行拓展得到它的同义词集ΓKW;
S32、计算
S33、格的短基TKW,i通过TKW,i←SampleBasis(Qi,Bi,S={1},L(1))生成;
S34、返回TKW,i作为关键词KW的陷门,其中,||TKW,i||≤L(1);
所述S4中Test算法的具体实现过程如下,
采用Test算法,以CT和S作为输入;
S41、若用户IDi∈S,计算e←GenSamplePre(QS,Qi,TKW,i,v,r(k+1)),其中,e服从分布;
S42、计算
S43、若η接近0的程度超过接近的程度,μ=0;否则μ=1;
S44、若μ和σ相等,返回1表示,CT包含KW,若输出0,则CT不包含KW。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710200885.3/1.html,转载请声明来源钻瓜专利网。