[发明专利]支持富于表达关键字搜索的公钥加密方法及装置在审

专利信息
申请号: 202010453522.2 申请日: 2020-05-26
公开(公告)号: CN111726231A 公开(公告)日: 2020-09-29
发明(设计)人: 陆阳;申琛 申请(专利权)人: 河海大学
主分类号: H04L9/30 分类号: H04L9/30;H04L29/06;G06F21/62;G06F16/9032
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 汤金燕
地址: 210000 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 富于 表达 关键字 搜索 加密 方法 装置
【权利要求书】:

1.一种支持富于表达关键字搜索的公钥加密方法,其特征在于,包括如下步骤:

S10,接收者根据安全参数,生成接收公钥和接收私钥,根据接收公钥、接收私钥和待搜索关键字的布尔表达式,生成关键字陷门,并将接收公钥发送至发送者,将接收公钥和关键字陷门分别发送至密文存储服务器;

S20,发送者根据接收公钥和关键字集合生成关键字密文,将关键字密文发送至密文存储服务器;

S30,密文存储服务器根据接收公钥、关键字密文和关键字陷门,测试关键字密文中的关键字集合是否满足关键字陷门中的关键字布尔表达式。

2.根据权利要求1所述的支持富于表达关键字搜索的公钥加密方法,其特征在于,接收者根据安全参数,生成接收公钥和接收私钥包括:

S11,接收者根据选定的安全参数k∈Z+确定一个k比特的大素数q,生成两个q阶循环群G和GT,以及定义在群G和群GT上的双线性对e:G×G→GT,其中,Z+是正整数集合;双线性对e:G×G→GT是笛卡尔积G×G到群GT的映射,即双线性对e:G×G→GT是指函数z=e(x,y),其中x,y∈G为自变量,z∈GT为因变量;

S12,接收者从群G中选择一个随机生成元g和三个随机元素u、h、w并选择一个随机整数α∈Zp,设置SK=α作为接收私钥,并生成接收公钥PK=(q,G,GT,e,g,u,h,w,e(g,g)α)。

3.根据权利要求2所述的支持富于表达关键字搜索的公钥加密方法,其特征在于,接收者根据接收公钥、接收私钥和待搜索关键字的布尔表达式,生成关键字陷门包括:

S13,接收者使用接收公钥PK、接收私钥SK和待搜索关键字的布尔表达式P,生成待搜索关键字布尔表达式P的访问结构AS;

S14,接收者产生访问结构AS的线性秘密分享方案LS及一个随机向量其中y2,...,yn∈Zp,计算分享向量其中MA是线性秘密分享方案LS中的分享生成矩阵;

S15,接收者选择l个随机数t1,t2,...,tl∈Zp,对每个τ∈[l]计算和其中[l]={1,2,…,l};然后将Tp=(MA,{Kτ,0,Kτ,1,Kτ,2}τ∈[l])作为关键字陷门。

4.根据权利要求3所述的支持富于表达关键字搜索的公钥加密方法,其特征在于,发送者根据接收公钥和关键字集合生成关键字密文,将关键字密文发送至密文存储服务器包括:

发送者选择k+1个随机数(s,r1,r2,...,rk)∈Zp,根据接收公钥PK和关键字集合WS={W1,W2,...,Wk},计算C=e(g,g)αs和C0=gs;对每个τ∈[k]计算和其中[k]={1,2,…,k};将SEWS=(C,C0,{Cτ,1,Cτ,2}τ∈[k])作为关键字密文附加在数据密文上发送给密文存储服务器。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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