[发明专利]一种模糊搜索方法、装置、计算机设备及存储介质在审
申请号: | 202010229002.3 | 申请日: | 2020-03-27 |
公开(公告)号: | CN111475543A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 严月强 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F21/60;G06F21/62 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模糊 搜索 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种模糊搜索方法、装置、计算机设备及存储介质,其中,模糊搜索方法部分包括:获取待存储明文信息;将待存储明文信息的多个字符进行逐一拆分,得到多个单独的第一字符;在密文数据库中查找每个第一字符对应的密文;将所有第一字符对应的密文进行组合处理,得到待存储明文信息对应的第一密文串;将第一密文串存储至目标数据库中;当获取到包含待搜索明文信息的搜索指令时,从搜索指令解析出待搜索明文信息;从目标数据库中进行模糊搜索,得到待搜索明文信息的模糊搜索结果。对待搜索明文信息进行加密,得到待搜索明文信息对应的第二密文串,只需利用第二密文串从目标数据库中进行模糊搜索即可,提高搜索效率高。
技术领域
本发明涉及信息安全技术领域领域,尤其涉及一种模糊搜索方法、装置、计算机设备及存储介质。
背景技术
通常为了保护个人隐私或者防止重要信息不被泄露,通常将需要保密的明文信息进行加密后保存在数据库中,这样即使信息泄密后,攻击者在不知道密钥的情况下也很难破解拿到明文信息。
然而,采用代码将加密后存储在数据库的数据进行模糊搜索的方式需要将全量数据从数据库中读出,再对全量数据进行解密后遍历数据进行查找,这种模糊搜索的方法其代码性能也极差,占用的资源多,导致其搜索效率低。
发明内容
本发明提供一种模糊搜索方法、装置、计算机设备及存储介质,以解决模糊搜索问题。
一种模糊搜索方法,包括:
获取待存储明文信息,其中,所述待存储明文信息包括多个字符;
将所述待存储明文信息的多个字符进行逐一拆分,得到多个单独的第一字符;
在密文数据库中查找每个所述第一字符对应的密文;
将所有所述第一字符对应的密文进行组合处理,得到所述待存储明文信息对应的第一密文串;
将所述第一密文串存储至目标数据库中;
当获取到包含待搜索明文信息的搜索指令时,从搜索指令解析出所述待搜索明文信息,其中,所述待搜索明文信息包括多个字符;
将所述待搜索明文信息的字符进行逐一拆分,得到多个单独的第二字符;
所述密文数据库中查找每个所述第二字符对应的密文;
将所有所述第二字符对应的密文进行组合处理,得到所述待存储明文信息对应的第二密文串;
利用所述第二密文串从所述目标数据库中进行模糊搜索,得到所述待搜索明文信息的模糊搜索结果。
一种模糊搜索装置,包括:
获取模块,获取待存储明文信息,其中,所述待存储明文信息包括多个字符;
第一拆分模块,将所述待存储明文信息的多个字符进行逐一拆分,得到多个单独的第一字符;
第一查找模块,在密文数据库中查找每个所述第一字符对应的密文;
第一组合模块,将所有所述第一字符对应的密文进行组合处理,得到所述待存储明文信息对应的第一密文串;
存储模块,将所述第一密文串存储至目标数据库中;
解析模块,当获取到包含待搜索明文信息的搜索指令时,从搜索指令解析出所述待搜索明文信息,其中,所述待搜索明文信息包括多个字符;
第二拆分模块,将所述待搜索明文信息的字符进行逐一拆分,得到多个单独的第二字符;
第二查找模块,所述密文数据库中查找每个所述第二字符对应的密文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010229002.3/2.html,转载请声明来源钻瓜专利网。