[发明专利]云存储中多用户多个关键词可搜索的加密方法在审

专利信息
申请号: 201410219689.7 申请日: 2014-05-22
公开(公告)号: CN104023051A 公开(公告)日: 2014-09-03
发明(设计)人: 王尚平;张亚玲;邹又姣 申请(专利权)人: 西安理工大学
主分类号: H04L29/08 分类号: H04L29/08;G06F17/30;H04L9/00
代理公司: 西安弘理专利事务所 61214 代理人: 李娜
地址: 710048*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种云存储中多用户多个关键词可搜索的加密方法,步骤包括:步骤1、系统参数初始化;步骤2、添加用户;步骤3、文件拥有者对文件加密和安全索引生成;步骤4、用户关于关键词搜索令牌的生成;步骤5、云存储服务器关于密文关键词的搜索;步骤6、用户关于密文的解密;步骤7、撤销用户。本发明方法,授权用户能够利用连接关键词的陷门搜索加密文档,数据用户将自己的数据加密后存放到云存储服务器,需要时通过关键词检索令牌检索到需要的密文数据,然后下载解密;同时云存储服务器并不知道用户检索的关键词,确保用户的数据信息隐私性,适合多用户环境。
搜索关键词: 存储 多用户 关键词 搜索 加密 方法
【主权项】:
1.一种云存储中多用户多个关键词可搜索的加密方法,其特征在于,设文件加密者为Ent,文档集合D=(D1,…,Dn),存储服务器为Serv,设文档Di的关键词列表为Wi=(wi,1,…,wi,m),1≤i≤n,n是即将存储的文件个数,m是文档Di中的关键词个数,wi,j为Di的第j个关键词字段的关键词,1≤j≤m,按照以下步骤实施:步骤1、系统参数初始化由用户管理机构UM输入安全参数k,输出阶为素数q的循环群G,g为G的生成元,并且G中的DDHP是困难的;随机选择作为UM的主密钥,记为kUM=x,计算h=gx;UM选择两个伪随机函数 f : { 0,1 } k × { 0,1 } * Z q * ]]> f : { 0,1 } k × Z q * Z q * ]]>及其随机种子分别为s′,s″∈R{0,1}k,并为语义安全的对称加密算法Enc(·)选择加密密钥ek,发布params=(G,g,q,f′,f″,h,Enc)作为系统参数,保密用户管理机构UM的私钥为mskEnt=x及文件加密密钥ek;步骤2、添加用户由用户管理机构UM输入UM的主密钥kUM=x和用户身份uID∈U,输出uID的密钥和辅助密钥 ( sk u ID , com k u ID ) = ( x u ID R Z q * , g k UM / x u ID ) = ( x u ID , g x / x u ID ) ; ]]>,安全)地发送给用户uID;将 ( u ID . com k u ID ) = ( u ID , g k UM / x u ID ) ]]>安全地发送给云存储服务器Serv,云存储服务器Serv在其用户列表U-ComK中加入用户信息 ( u ID . com k u ID ) = ( u ID , g k UM / x u ID ) ; ]]>步骤3、文件拥有者对文件加密和安全索引生成用户uID输入用户密钥加密密钥ek、随机种子s′、文档Di及其关键词列表Wi=(wi,1,…,wi,m),1≤i≤n,随机选择riRZq,计算和Ei=Encek(Di),对1≤j≤m,计算σi,j=f′(s′,wi,j), I i , j = ( gh ) r i σ i , j , ]]>令文件索引为Ii,1,…Ii,m),记Ci=(Ei,Ii),将(uID,Ci)发送给云存贮服务器Serv进行存储;步骤4、用户关于关键词搜索令牌的生成用户uID输入s′、s″和要检索的关键词位置1≤l1,…,ld≤m及对应的关键词w1′,…,w′d,d是用户搜索的关键词个数,随机选择随机数按照下式计算: T 1 = ( t 1 + f ( s , t 2 ) Σ j = 1 d f ( s , w j ) ) s k u ID = ( t 1 + f ( s , t 2 ) Σ j = 1 d f ( s , w j ) ) x u ID , ]]>T2=t1,T3=f″(s″,t2),将搜索令牌T=(uID,T1,T2,T3,l1,…,ld)发送给云存贮服务器Serv;步骤5、云存储服务器关于密文关键词的搜索云存贮服务器Serv执行用于搜索加密文档,输入陷门T=(uID,1T,2T,3T…,1l,d及,l密)文Ci=(Ei,Ii),Serv初始化空集Ω,对每一个密文Ci=(Ei,Ii),1≤i≤n,中的Ii,判断下式是否成立: ( ( g 1 / x u ID ) r i ( h 1 / x u ID ) r i ) T 1 / ( g r i h r i ) T 2 = ( gh ) r i ( Σ j = 1 d f ( s , w j ) ) f ( s , t 2 ) = ( Π j = 1 d ( gh ) r i σ i , l j ) T 3 , ]]>其中的 I i = ( ( g 1 / x u ID ) r i , g r i , ( h 1 / x u ID ) r i , h r i , I i . 1 , · · · , I i , m ) , I i , j = ( gh ) r i σ i , j , ]]>若成立,则Ω=Ω∪{Ei};否则,该密文与关键词不匹配,继续搜索下一个关键词索引Ii+1,最后将搜索结果Ω发送给用户uID;步骤6、用户关于密文的解密用户uID执行用来解密密文,输入对称密钥ek及接收到的Ω,对计算Di=Decek(Ei);步骤7、撤销用户用户管理机构UM执行用来撤销用户,输入用户身份uID,UM向云存贮服务器Serv发送撤销用户uID的命令,Serv执行操作即云存储服务器CSS删除用户uID注册项目 ( u ID . com k u ID ) = ( u ID , g k UM / x u ID ) , ]]>即成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201410219689.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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