[发明专利]云存储中多用户密文关键词可搜索的加密方法在审
申请号: | 201410219732.X | 申请日: | 2014-05-22 |
公开(公告)号: | CN104022866A | 公开(公告)日: | 2014-09-03 |
发明(设计)人: | 王尚平;孙晓青;张亚玲 | 申请(专利权)人: | 西安理工大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L29/08 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 李娜 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 多用户 关键词 搜索 加密 方法 | ||
1.一种云存储中多用户密文关键词可搜索的加密方法,其特点在于,按照以下步骤实施:
步骤1、系统参数初始化
由用户管理机构UM输入安全参数k,输出阶为素数q的循环群G,素数q的二进制长度为k,g为G的生成元,并且G中的DDHP是困难的;
随机选择x∈RZq作为UM的主密钥,记为kUM=x,计算h=gx;用户管理机构UM选择伪随机函数f:{0,1}k×{0,1}*→Zq及其随机种子s∈R{0,1}k和抗碰撞的Hash函数H:{0,1}*→{0,1}t,其中t为Hash函数的输出长度,并为对称加密算法Enc(·)选择加密密钥ek,发布params=(G,g,q,f,H,h,Enc)作为系统参数,保密用户管理机构UM的私钥为mskEnt=x及文件加密密钥ek;
步骤2、添加用户
由用户管理机构UM输入UM的主密钥kUM和用户身份uID∈U,输出uID的密钥和辅助密钥
将安全地发送给用户uID;将安全地发送给云存储服务器Serv,云存储服务器Serv在其用户列表U-ComK中加入
步骤3、文件拥有者uID对文件加密和安全索引生成
用户uID输入用户密钥加密密钥ek、随机种子s、文档Di及其关键词列表Wi=(wi,1,…,wi,m),1≤i≤n,随机选择ri∈RZq,计算和Ei=Encek(Di);对每个wi,j∈Wi,1≤j≤m,计算δi,j=f(s,wi,j),和
令文件的索引为
步骤4、云存储服务器对索引的重加密
云存储服务器Serv输入用户身份uID和接收到的云存储服务器Serv根据uID在U-ComK中查找若无,则返回失败符号⊥给用户身份uID;否则对中的每一对1≤j≤m,计算
令Ii=(ci,ci,1,…,ci,m),最后将Ci=(Ei,Ii)存储在云存储服务器Serv上;
步骤5、用户uID关于关键词搜索令牌的生成
用户uID输入s和要检索的关键词位置1≤l1,…,ld≤m及对应的关键词w1′,…,w′d,随机选择r∈RZq,d是用户搜索的关键词个数,计算:
最后将搜索令牌T=(uID,T1,T2,l1,…,ld)发送给云存储服务器Serv;
步骤6、云存储服务器关于密文关键词的搜索
云存储服务器Serv输入陷门T=(uID,T1,T2,l1,…,ld)及密文Ci=(Ei,Ii),云存储服务器Serv首先根据uID在U-ComK中查找若无,则返回失败符号⊥给用户uID;否则云存储服务器Serv初始化空集Ω,计算:
对每个Ci=(Ei,Ii),1≤i≤n,云存储服务器Serv根据Ii判断如下等是否成立:
若成立,则Ω=Ω∪{Ei},最后将搜索结果Ω发送给用户uID;
步骤7、用户关于密文的解密
用户uID输入对称密钥ek及接收到的Ω,对每个Ei∈Ω,计算Di=Decek(Ei);
步骤8、撤销用户
用户管理机构UM输入用户身份uID,UM执行操作U=U/{(uID)},并向云存储服务器Serv发送撤销用户uID的命令,云存储服务器Serv执行操作,
即云存储服务器CSS删除用户uID注册项目即成。
2.根据权利要求1所述的云存储中多用户密文关键词可搜索的加密方法,其特点在于:所述的对称加密算法Enc(·)采用AES算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410219732.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:气态物质灰尘收集设备
- 下一篇:一种基于OWN的自适应流量分载技术