[发明专利]一种关键词、多关键词可搜索加密方法和系统有效
申请号: | 201610824508.2 | 申请日: | 2016-09-14 |
公开(公告)号: | CN106407822B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 钟彩金;徐培明;唐韶华 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;H04L29/08;G06F16/14;G06F16/22 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 郑浦娟 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种关键词、多关键词可搜索加密方法和系统,关键词可搜索加密方法中,在加密过程中通过随机参数和系统公开系数生成公钥,然后通过公钥和私钥针对文件中的关键词进行加密得到关键词密文,针对用户输入的关键词,搜索关键词密文即可搜索到用户需要搜索的密文,具有计算开销小、算法简单、速度快及适合多用户模型的优点。多关键词可搜索加密方法中,采用结构树存储每个文件中的各关键词,通过随机参数和系统公开系数生成公钥,结构树隐藏部分根据公钥建立文件中各关键词与其密文之间的联系,加密得到文件中各关键词密文;对用户输入的多个关键词,通过搜索到各关键词的密文才可搜索到用户需要搜索的云端密文,具有安全性更好的优点。 | ||
搜索关键词: | 一种 关键词 搜索 加密 方法 系统 | ||
【主权项】:
1.一种关键词可搜索加密方法,其特征在于,步骤如下:S1、系统初始化,在基于输入的安全参数下生成系统公开系数;S2、根据用户随机选择的第一参数以及系统公开系数生成用户的公钥和私钥;S3、根据随机选择的第二参数和用户的公钥对文件中关键词进行加密,得到关键词密文;所述步骤S1中系统初始化具体如下:在基于输入的安全参数k下生成系统公开系数,其中系统公开系数包括乘法群G、乘法群生成元g和双线性映射e:G×G→GT;所述步骤S2中用户的公钥和私钥生成过程如下:首先根据用户随机选择的第一参数x和y计算X和Y,其中x,y∈Zp,Zp为一个素数阶群,计算得到X=gx,Y=e(g,g)y;然后生成用户的公钥PK=(X,Y),私钥sk=(x,y);所述步骤S3中用户的公钥对文件中关键词进行加密的过程具体如下:首先随机选择第二参数s,其中s∈Zp,利用公钥对关键词w进行加密,得到关键词密文C=(C1,C2,C3),其中C1=YH(w)·s,C2=gs,C3=X3,H(w)为关键词w的哈希值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610824508.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种磁盘隔离方法和系统
- 下一篇:一种多粒度多强度访问控制方法及系统