[发明专利]一种密文数据多关键词的模糊搜索方法在审

专利信息
申请号: 201810422118.1 申请日: 2018-05-04
公开(公告)号: CN108829714A 公开(公告)日: 2018-11-16
发明(设计)人: 宋威;王保仓;周立国;柴炎廷;杨爱洁;马晨阳 申请(专利权)人: 西安电子科技大学
主分类号: G06F17/30 分类号: G06F17/30;H04L29/06
代理公司: 陕西电子工业专利中心 61205 代理人: 陈宏社;王品华
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出一种密文数据多关键词的模糊搜索方法,用于解决现有技术中存在的应用范围较窄的技术问题。实现步骤为:数据拥有者根据安全要求生成公钥和主密钥,并根据主密钥生成数据使用者的密钥;提取明文文件集合的关键词;构建文件索引函数集合f(x);对明文文件集合f进行加密,得到密文文件集合F;向云服务器发送密文文件集合F和索引函数集合f(x);数据拥有者获取哈希值集合,并发送给数据使用者;数据使用者向云服务器发送关键词哈希值集合;云服务器对密文文件集合F进行搜索,得到包含多关键词的密文文件集合F′;数据使用者解密密文文件集合F′,得到对应的明文文件集合f′,本发明的应用范围宽,本地存储开销小。
搜索关键词: 集合 密文文件 明文文件 云服务器 哈希值集合 密文数据 模糊搜索 主密钥 发送 安全要求 存储开销 函数集合 解密密文 生成数据 索引函数 文件集合 文件索引 公钥 构建 密钥 并发 加密 应用 搜索
【主权项】:
1.一种密文数据多关键词的模糊搜索方法,其特征在于包括如下步骤:(1)数据拥有者生成密钥:数据拥有者根据安全要求随机生成公钥PK和主密钥MK,并根据MK为T个数据使用者生成密钥Kt,其中t=1,2,…,T;(2)数据拥有者提取明文文件集合的关键词:数据拥有者从明文文件集合f中提取每个文件的多个关键词,f={f1,f2,…,fi,…,fn},得到每个明文文件fi的关键词集合Wi其中,i=1,2,…,n,n表示明文文件个数,mj表示每个明文文件中关键词个数;(3)数据拥有者构建文件索引函数集合:(3.1)数据拥有者构建哈希函数H:H=y[1]||y[2]||…||y[s],其中y表示任意单词,s是单词y的长度,y[1],y[2],…,y[s]是单词y的每个字母对应的ASCII值,符号||表示并接;(3.2)数据拥有者根据哈希函数H,计算Wi对应的关键词哈希值集合H(wi):并通过H(wi)构建文件索引函数集合f(x):f(x)={f1(x),f1(x),…,fi(x),…,fn(x)},其中fi(x)是文件fi的索引函数;(4)数据拥有者对明文文件集合f进行加密:数据拥有者对明文文件集合f中的每个明文文件进行加密,得到f对应的密文文件集合F:F={F1,F2,…,Fn};(5)数据拥有者向云服务器发送密文文件集合F和索引函数集合f(x):数据拥有者将密文文件集合F和索引函数集合f(x)通过安全信道发送给云服务器;(6)数据拥有者获取哈希值集合H(w′):数据拥有者根据哈希函数H,计算数据使用者通过安全信道发送的关键词集合W′对应的关键词哈希值集合H(w′):{H(w1′),H(w2′),…,H(wl′)},并通过安全信道将其发送给数据使用者,其中,W′={w1′,w2′,…,wl′},l表示集合W′中的关键词的个数;(7)数据使用者向云服务器发送关键词哈希值集合H(w′):数据使用者将接收到的关键词哈希值集合H(w′)通过安全信道发送给云服务器;(8)云服务器对密文文件集合F进行搜索:(8.1)云服务器在云端创建密文文件集合F′;(8.2)云服务器在F′中添加密文文件:(8.2.1)云服务器将关键词哈希值集合H(w′)与每个索引函数fi(x)的系数进行比较,并判断H(w′)是否为索引函数fi(x)系数集合的子集,若是,则H(w′)与fi(x)匹配成功,执行步骤(8.2.3),否则,执行步骤(8.2.2);(8.2.2)云服务器判断H(w′)中的每一个关键词哈希值与索引函数fi(x)的每个系数的差中0的个数是否大于或等于索引函数fi(x)当前系数的长度的一半,若是,则H(w′)与fi(x)匹配成功,执行步骤(8.2.3),否则,执行步骤(8.2.1),直至索引函数集合f(x)中所有的索引函数都完成匹配;(8.2.3)云服务器将索引函数fi(x)对应的密文文件Fi添加至F′中;(8.3)云服务器将包含密文文件Fi的密文文件集合F′通过安全信道发送给数据使用者,其中(9)数据使用者解密密文文件集合F′:数据使用者通过密钥Kt解密密文文件集合F′,得到包含搜索多关键字的明文文件集合f′。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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