[发明专利]可授权的基于身份的带关键词搜索加密方法有效
| 申请号: | 201811453437.5 | 申请日: | 2018-11-30 |
| 公开(公告)号: | CN109614818B | 公开(公告)日: | 2020-06-05 |
| 发明(设计)人: | 张晓均;唐尧;黄超;赵芥;周子玉;廖文才;付红 | 申请(专利权)人: | 西南石油大学 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
| 代理公司: | 成都厚为专利代理事务所(普通合伙) 51255 | 代理人: | 李坤 |
| 地址: | 610500 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 授权 基于 身份 关键词 搜索 加密 方法 | ||
1.可授权的基于身份的带关键词搜索加密方法,其特征在于,包括:
系统初始化步骤:设置并公开全局参数,所述全局参数包括超奇异椭圆曲线的参数、哈希函数和双线性对映射函数;密钥生成中心选取自身的私钥;
用户私钥生成步骤:密钥生成中心利用用户的身份、密钥生成中心自身的私钥以及全局参数生成用户身份对应的用户私钥,并将该用户私钥发送给用户,所述用户包括原始数据拥有者、代理者和数据接收者;用户在收到用户私钥后对其进行有效性验证,若验证未通过,则用户向密钥生成中心请求再次颁发用户私钥;
授权凭证签发步骤:原始数据拥有者创造一个授权凭证,并利用自身的用户私钥产生授权凭证的数字签名,并将授权凭证发送给代理者,所述授权凭证的内容包括代理者的身份、授权内容、授权权限以及授权有效期;代理者在收到授权凭证后对其进行有效性验证,若验证未通过,则代理者拒绝该授权凭证的授权内容;
可授权加密的公私钥生成步骤:代理者利用自身的用户私钥和授权凭证生成可授权加密的公私钥对;
带关键词搜索的加密步骤:代理者提取明文信息的关键词,并利用公钥加密算法将明文信息进行加密,同时利用可授权加密的私钥以及数据接收者的公钥产生明文信息对应的关键词的密文,然后将明文信息的密文以及关键词的密文上传云服务器;
搜索陷门生成步骤:数据接收者选取关键词,并利用自身的用户私钥计算关键词的搜索陷门,并将搜索陷门发送到云服务器;
云服务器搜索测试步骤:云服务器接收到搜索陷门后逐一对存储的明文信息的密文和关键词的密文进行测试匹配,当匹配成功时,云服务器向数据接收者返回对应的明文信息的密文。
2.根据权利要求1所述的可授权的基于身份的带关键词搜索加密方法,其特征在于,所述系统初始化步骤包括:
密钥生成中心选取模q上的剩余类环Zq上的椭圆曲线E,P是椭圆曲线上阶为q的点,且P还是加法循环群G1=P的生成元;
密钥生成中心随机选取并计算Ppub=sP,其中,Ppub是密钥生成中心的公钥,s是密钥生成中心的私钥;
选取抗碰撞哈希函数H1:{0,1}*→Zq、哈希函数H2:{0,1}*→Zq、哈希函数H3:{0,1}*×G1→Zq和哈希函数H4:{0,1}*→G1;
设置双线性对映射e:G1×G1→G2,其中G2是q阶乘法循环群;
密钥生成中心公开全局参数Para=(q,E,P,Ppub,H1,H2,H3,H4,e)。
3.根据权利要求2所述的可授权的基于身份的带关键词搜索加密方法,其特征在于,所述用户私钥生成步骤包括:
对于用户ID,所述用户ID包括原始数据拥有者IDo、代理者IDp和数据接收者IDr,密钥生成中心随机选取计算随机变量RID=rIDP和用户私钥skID=sH1(ID)+rID,然后将二元组(RID,skID)发送给用户ID;
用户ID收到二元组(RID,skID)后,计算用户ID的公钥QID=skIDP,并验证方程e(H1(ID)Ppub,P)e(RID,P)=e(QID,P)是否成立,若该方程不成立,则验证未通过,用户向密钥生成中心请求再次颁发用户私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南石油大学,未经西南石油大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811453437.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据脱敏方法、装置及存储介质
- 下一篇:一种利用插件提高数据库安全的方法





