[发明专利]一种细粒度查询授权的可搜索加密方法及系统在审
| 申请号: | 201910232696.3 | 申请日: | 2019-03-26 |
| 公开(公告)号: | CN109981643A | 公开(公告)日: | 2019-07-05 |
| 发明(设计)人: | 尹辉;熊荫乔;李方敏 | 申请(专利权)人: | 长沙学院 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L9/06 |
| 代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
| 地址: | 410003 湖*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加密 索引关键字 查询 查询关键字 细粒度 服务器 数据提供 原始数据 授权 搜索 加密的数据文件 数据访问控制 访问控制树 并行处理 查询效率 查询要求 加密数据 加密索引 解密密文 密文存储 密文发送 时间开销 搜索功能 用户使用 多线程 密钥 明文 私钥 抽取 检索 返回 | ||
1.一种细粒度查询授权的可搜索加密方法,其特征在于实施步骤包括:
1)数据提供者从原始数据中抽取索引关键字集合W,并使用对称加密算法加数据;生成两个密钥sk1和sk2;对每一个索引关键字w∈W,根据其系统访问权限定义一棵访问控制树Tw,使用密钥sk2和访问控制树Tw对索引关键字w进行加密,得到索引关键字密文Iw。最后将加密数据和索引关键字密文提交至服务器;
2)查询用户u向数据提供者发送申请加入系统的请求。数据提供者收到请求后对查询用户u进行身份认证,并利用u的属性信息和密钥sk1为其生成私钥Uu;
3)查询用户u使用私钥Uu对查询关键字w0进行加密,得到相应的密文Tu(w0),并发送至服务器;
4)服务器根据Tu(w0)在加密的索引关键字Iw中进行检索,并把满足查询要求的加密数据返回给查询用户u;
5)查询用户u在对密文进行解密得到明文数据。
2.根据权利要求1所述的细粒度查询授权的可搜索加密方法,其特征在于,步骤1)中生成两个密钥sk1和sk2的详细步骤包括:
选择两个阶为q的乘法循环群G1和G2,定义双线性映射e将G1×G1映射到G2,用表示取值为1至q-1之间且与q互素的整数构成模q的乘法群。利用以上工具构造如式(1)所示的密钥sk1和sk2;
式(1)中,密钥sk1包括β、1/β、gα三个元素,密钥sk2包括e(g,g)α和h两个元素,其中α,β分别从中随机均匀选择。1/β表示β在上的逆元,g为乘法循环群G1的生成元;e(g,g)α表示G1的生成元g的一次双线性映射运算后、将其值再进行α次幂运算,h等于乘法循环群G1的生成元g的β次幂运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙学院,未经长沙学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910232696.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:活动内容加载方法及客户端
- 下一篇:一种用于发送目标消息的方法与设备





