[发明专利]一种多关键字可搜索的公钥加密方法有效
申请号: | 201810361850.2 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108599937B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 董庆宽;周翔宇;陈原;董乙平;崔可心;王俊梅;胡杰 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种支持多关键字搜索的公钥加密方法用于解决现有多关键字可搜索的公钥加密方法中存在的密文关键字计算过程复杂的技术问题,实现步骤包括:(1)可信第三方设定公共参数;(2)数据拥有者设置存储文件的关键字字段、关键字向量和查询格式;(3)可信第三方计算云存储服务器和数据共享者的密钥并分发;(4)数据拥有者对明文关键字向量中的明文关键字进行加密并发送;(5)数据共享者计算明文关键字向量中的明文关键字的陷门信息并发送;(6)云存储服务器搜索密文集合中的密文关键字,并将搜索到的密文关键字发送给数据共享者。本发明可在公开信道下传输关键字的密文信息和陷门信息,且抵抗关键字猜测攻击。 | ||
搜索关键词: | 一种 关键字 搜索 加密 方法 | ||
【主权项】:
1.一种多关键字可搜索的公钥加密方法,其特征在于,包括以下步骤:(1)可信第三方设定公共参数cp:可信第三方设定公共参数cp,包括群G1、G1的生成元为P、G1的阶为q、群G2、群G1的双线性映射e、哈希函数H1和哈希函数H2;(2)数据拥有者设置存储文件的关键字字段、关键字向量和查询格式:数据拥有者设置存储文件的关键字字段Attm以及与Attm对应的明文关键字向量
并根据Attm和
设置存储文件的查询格式QU;(3)可信第三方计算云存储服务器和数据共享者的密钥并分发:(3a)可信第三方通过公共参数cp中群G1、G1的生成元P和G1的阶q,计算云存储服务器的公钥pkS和私钥skS,并将skS发送给云存储服务器,同时将pkS发送给数据拥有者和数据共享者;(3b)可信第三方通过公共参数cp中的群G1的生成元P和G1的阶q,计算数据共享者的公钥pkR和私钥skR,并将skR发送给数据共享者,同时将pkR发送给数据拥有者;(4)数据拥有者对明文关键字向量
中的明文关键字进行加密并发送:(4a)数据拥有者通过云存储服务器的公钥pkS和数据共享者的公钥pkR,对明文关键字向量
中的每一个明文关键字进行加密,得到密文关键字集{t1,t2,...tm};(4b)数据拥有者通过数据共享者的公钥pkR和群G1的生成元P,计算密文关键字集的四个信息分量U、V、B和C,得到密文集合R={t1,t2,...tm,U,V,B,C},并将R发送给云存储服务器;(5)数据共享者计算明文关键字向量
中的明文关键字的陷门信息Trap并发送:(5a)数据共享者根据存储文件的关键字字段Attm和查询格式QU的要求,从明文关键字向量
中选择n个明文关键字Ω1,Ω2,...Ωn,并通过公共参数cp中的哈希函数H1、双线性映射e、数据共享者的私钥skR、云存储服务器公钥pkS和选择的随机数
计算n个明文关键字Ω1,Ω2,...Ωn的陷门信息分量Tw1;(5b)数据共享者通过自己的私钥skR、公共参数cp中的哈希函数H1和选择的随机数
计算n个明文关键字Ω1,Ω2,...Ωn的陷门信息分量Tw2,并将明文关键字Ω1,Ω2,...Ωn在关键字字段中I1,I2,...In,以及Tw1和Tw2作为明文关键字Ω1,Ω2,...Ωn的陷门信息Trap={Tw1,Tw2,I1,I2,...In},发送给云存储服务器;(6)云存储服务器搜索密文集合R中的密文关键字,并将搜索结果发送给数据共享者:(6a)云存储服务器根据Trap中明文关键字Ω1,Ω2,...Ωn在关键字字段中的位置信息I1,I2,...In,从密文集合R中搜索对应位置的n个密文关键字
并计算密文关键字
的验证中间值T′;(6b)云存储服务器通过公钥pkS、私钥skS、密文集合R中密文关键字集的信息分量C以及公共参数cp中的双线性映射e,计算n个密文关键字
的验证中间值t′;(6c)云存储服务器通过验证中间值T′与验证中间值t′以及R中密文关键字集的信息分量U和V,验证H2[e(Tw,V)]=H2[T″·e(Tw2,U)]是否成立,若是,则搜索成功,并将密文关键字
发送给数据共享者,否则搜索密文关键字失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810361850.2/,转载请声明来源钻瓜专利网。