[发明专利]匿踪查询方法和存储介质有效
申请号: | 202211353624.2 | 申请日: | 2022-11-01 |
公开(公告)号: | CN115408451B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 张宇 | 申请(专利权)人: | 北京信安世纪科技股份有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/903;G06F21/62 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 孙明子;刘戈 |
地址: | 100096 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 方法 存储 介质 | ||
本发明实施例提供一种匿踪查询方法和存储介质,所述方法包括:通过与多个服务端进行匿踪查询,使得服务端无法分辨具体的查询信息,同时还可以匹配出模糊关键词中未知字符所对应的匹配字符,实现了对模糊关键词的精准匹配。并通过将匹配关键词隐藏在秘密函数中,秘密函数分为多个秘密子函数发送给相应的多个服务端,多个服务端基于秘密子函数对数据库中的数据进行加密,同时客户端利用秘密函数进行解密,可以获得匹配关键词所对应的目标查询信息,即通过函数秘密分享的方式对目标数据库中的各个数据进行加密和解密,实现了混淆匹配关键词集的目的,使得服务端无法获知客户端查询的具体内容,实现了模糊关键词的匿踪查询。
技术领域
本发明涉及网络信息技术领域,尤其涉及一种匿踪查询方法和存储介质。
背景技术
匿踪查询是指客户端可以向服务端查询某个关键词所对应的信息,但又不会暴露自己所要查询的关键词。
在传统匿踪查询方案中,客户端向服务端发送待查询的关键词后,服务端基于待查询的关键词在持有的数据库中查找此关键词所对应的信息,并将查询到的信息反馈给客户端。然而在进行查询时,若客户端所使用的关键词不是精确的关键词,而是出现了缺失部分字的关键词,那么客户端将无法查询到所需的信息。
发明内容
本发明实施例提供一种匿踪查询方法和存储介质,用以实现模糊关键词的匿踪查询。
第一方面,本发明实施例提供一种匿踪查询方法,应用于客户端,所述客户端与多个服务端通信连接,该方法包括:
获取待查询的模糊关键词,所述模糊关键词中包括未知字符;
通过多个服务端进行匿踪查询,以确定所述模糊关键词所对应的匹配关键词集,所述匹配关键词集中包括与所述模糊关键词相对应的至少一个匹配关键词,所述匹配关键词中包括与未知字符相对应的匹配字符;
基于所述匹配关键词,确定第一秘密函数;
基于所述第一秘密函数,确定与多个服务端各自对应的第一秘密子函数,并将所述第一秘密子函数分别发送至各自对应的服务端,以使得所述多个服务端分别基于所述第一秘密子函数对目标数据库中的各个数据进行加密处理,得到加密后的第一数据,所述目标数据库中包括预设关键词以及与预设关键词相对应的查询内容;
接收所述多个服务端各自发送的第一数据;
基于所述第一数据和所述第一秘密函数,确定与模糊关键词相对应的目标查询内容。
第二方面,本发明实施例提供一种匿踪查询装置,位于客户端,该装置包括:
获取模块,用于获取待查询的模糊关键词,所述模糊关键词中包括未知字符;
匿踪查询模块,用于通过与多个服务端进行匿踪查询,以确定所述模糊关键词所对应的匹配关键词集,所述匹配关键词集中包括与所述模糊关键词相对应的至少一个匹配关键词,所述匹配关键词中包括与未知字符相对应的匹配字符;
第一确定模块,用于基于所述匹配关键词,确定第一秘密函数;
发送模块,用于基于所述第一秘密函数,确定与至少两个服务端各自对应的第一秘密子函数,并将所述第一秘密子函数分别发送至各自对应的服务端,以使得所述多个服务端分别基于所述第一秘密子函数对目标数据库中的各个数据进行加密处理,得到加密后的第一数据,所述目标数据库中包括预设关键词以及与预设关键词相对应的查询内容;
接收模块,用于接收所述多个服务端各自发送的第一数据;
第二确定模块,用于基于所述第一数据和所述第一秘密函数,确定与模糊关键词相对应的目标查询内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信安世纪科技股份有限公司,未经北京信安世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211353624.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子级负胶显影液配置搅拌设备
- 下一篇:一种基于流量的区块链动态伸缩方法