[发明专利]一种基于混合索引的多关键词密文排序检索方法有效
| 申请号: | 201811523922.5 | 申请日: | 2018-12-13 |
| 公开(公告)号: | CN109739945B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 戴华;保静静;杨庚;黄海平;陈蕾;徐佳;季琰 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/33 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210023 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于混合索引的多关键词密文排序检索方法,包括两个阶段:第一阶段为数据预处理和外包,首先加密明文文档,并生成加密文档向量;其次,将关键词对应的文档集合进行等长分块,并为各分块构造块向量;然后,加密块向量,并构造出查找表和分块倒排索引;最后,将生成的加密文档和分块倒排索引外包至云服务器,将密钥和查找表共享给授权用户。第二阶段为多关键词密文排序检索,首先,授权用户利用查找表生成检索陷门并作为检索指令发送至云服务器;然后,云服务器执行排序检索,并将密文检索结果返回给授权用户,此时,授权用户通过解密获得明文检索结果。采用本发明可在保护数据隐私且不降低检索精度的同时,提高检索效率。 | ||
| 搜索关键词: | 一种 基于 混合 索引 关键词 排序 检索 方法 | ||
【主权项】:
1.一种基于混合索引的多关键词密文排序检索方法,其特征在于:该方法包括两个阶段:第一阶段:数据预处理和外包阶段;第二阶段:多关键词密文排序检索阶段;所述数据预处理和外包阶段包括以下步骤:(1a)数据拥有者生成密钥K={sk,S,M,M1,M2},其中sk为文档加密密钥,S为随机向量,M、M1和M2为随机可逆矩阵;(1b)数据拥有者对原始文档集合进行预处理,针对文档集合中的每一个文档生成其对应的文档向量,并利用密钥sk对文档本身进行加密,利用S、M1和M2对文档向量进行加密;(1c)数据拥有者对每个关键词对应的文档集合(包含该关键词的文档集合)进行等长分块,并构造每个分块的块向量;(1d)数据拥有者利用密钥M对(1c)生成的块向量进行加密,并结合(1b)生成的加密文档向量,构造查找表和不可区分的加密分块倒排索引;(1e)数据拥有者将加密分块倒排索引和加密文档集合发送至云服务器,将密钥和查找表共享给授权用户;所述多关键词密文排序检索阶段包括以下步骤:(2a)授权用户根据检索需求生成检索向量,并利用在步骤(1e)中获得的查找表,生成与检索关键词集合对应的过滤向量;(2b)授权用户利用在步骤(1e)中获得的密钥M首先对过滤向量进行处理,其次利用密钥S、M1和M2对检索向量进行处理,最终和检索需返回的文档数量k一同生成检索陷门;(2c)授权用户将检索陷门发送至云服务器后等待接收检索结果;(2d)云服务器接收到步骤(2c)中授权用户发来的检索陷门后,根据步骤(1d)中获得的加密分块倒排索引,首先采用深度优先遍历和剪枝的方式来计算加密块向量和检索陷门中提供的过滤向量的内积,确定内积不为零的分块作为候选分块;然后将候选分块对应的倒排列表中的每个倒排项与检索向量进行内积,获取内积计算结果最大的k个文档;最后,云服务器将k个文档对应的加密文档返回给授权用户;(2e)授权用户接收到云服务器发送的加密文档后,利用步骤(1e)中获得的密钥sk进行解密,进而获得明文检索结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811523922.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种电力设备寻址系统
- 下一篇:工程数据包的生成方法及装置





