[发明专利]一种混合云中基于属性加密的连接关键词检索方法有效

专利信息
申请号: 201711157180.4 申请日: 2017-11-20
公开(公告)号: CN107948146B 公开(公告)日: 2020-07-17
发明(设计)人: 何亨;张继;郑良汉;李鹏;陈享 申请(专利权)人: 武汉科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;G06F16/901;G06F16/903
代理公司: 武汉宇晨专利事务所 42001 代理人: 李鹏;王敏锋
地址: 430081 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种混合云中基于属性加密的连接关键词检索方法,包括以下步骤:注册步骤;初始化步骤;生成关键词索引步骤;授权文件检索方步骤;生成搜索陷门步骤;检索并返回结果步骤;本发明实现了混合云中密文环境下的连接关键词检索,保障了用户隐私信息,并且将大量计算任务转移到私有云,使得本系统适用于资源受限的移动设备。
搜索关键词: 一种 混合 基于 属性 加密 连接 关键词 检索 方法
【主权项】:
一种混合云中基于属性加密的连接关键词检索方法,其特征在于,包括以下步骤:步骤1:文件拥有者向可信第三方发送注册请求,可信第三方收到注册请求后生成公钥和主密钥,然后将公钥发送给文件拥有者,可信第三方保留主密钥,文件拥有者接收并保存公钥;步骤2:文件拥有者建立全局属性集,然后将全局属性集发送到可信第三方,可信第三方接收并保存全局属性集,全局属性集包括文件检索方属性和公共属性COMMON;步骤3:文件拥有者抽取待共享文件中的关键词集合生成连接关键词,然后根据公钥对连接关键词进行加密处理,生成连接关键词中间密文,根据全局属性集制定连接关键词的访问控制属性集和访问控制逻辑规则,通过访问控制属性集和访问控制逻辑规则生成访问结构树,以访问结构树、连接关键词中间密文和公钥为输入,调用密文策略属性加密算法中的加密函数,得到访问结构树根节点的参数值、公共属性COMMON节点的参数值、连接关键词密文、访问结构树中除公共属性COMMON节点和根节点外的节点的秘密值,文件拥有者将访问结构树、明文字符串、连接关键词密文、访问结构树根节点和公共属性COMMON节点的参数值以及除公共属性COMMON节点和根节点外的节点的秘密值上传给私有云服务器,私有云服务器计算出除公共属性COMMON节点和根节点外的节点的参数值,然后将访问结构树每个节点的参数值、明文字符串、连接关键词密文以及访问结构树合并,生成待共享文件的密文关键词索引并发送到公有云服务器;步骤4:文件检索方向可信第三方发送授权请求,若文件检索方没有向可信第三方发送过授权请求并获得文件检索方属性私钥,则由可信第三方为文件检索方生成文件检索方属性私钥并发送给文件检索方保存;若文件检索方已经向可信第三方发送过授权请求并获得文件检索方属性私钥,则直接进入步骤5;步骤5:文件检索方产生待检索连接关键词,使用文件检索方属性私钥和待检索连接关键词生成搜索陷门并发送到公有云服务器;步骤6:公有云服务器收到文件检索方的检索请求,创建一个文件列表并开始遍历公有云服务器上所有密文关键词索引,对于每一个密文关键词索引,检测文件检索方的搜索陷门中的文件检索方属性私钥密文和待检索连接关键词密文是否与密文关键词索引匹配,如果匹配,则将密文关键词索引对应文件的下载链接添加到文件列表中,如果不匹配,则将迭代检测文件检索方的搜索陷门中的文件检索方属性私钥密文和待检索连接关键词密文是否与下一个密文关键词索引匹配,迭代检索完毕返回文件列表给文件检索方,文件检索方收到文件列表后可以根据需要下载相应文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201711157180.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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