一种检索方法、装置、设备及介质制造方法及图纸

技术编号:36212454 阅读:10 留言:0更新日期:2023-01-04 12:08
本申请公开了一种检索方法、装置、设备及介质,适用于信息安全技术领域,用以提高数据检索过程中的数据安全性,提高数据检索的准确性,减少了计算和存储负担,避免了内存资源的浪费。该方法包括:接收第一请求,第一请求包括检索字段,第一请求用于获取原文数据集合中与检索字段对应的目标原文数据;根据检索字段中的至少一个字符和第一加密算法确定检索字段的检索密文;将检索密文与索引密文表中的索引密文匹配,确定目标索引密文的第一标识符;根据目标索引密文的第一标识符确定目标原文数据,并输出目标原文数据。并输出目标原文数据。并输出目标原文数据。

【技术实现步骤摘要】
一种检索方法、装置、设备及介质


[0001]本申请涉及信息安全
,尤其涉及一种检索方法、装置、设备及介质。

技术介绍

[0002]为了提高数据安全性,数据库中的数据通常以加密的方式进行存储,在对已加密的信息进行检索时,现有技术一般有以下两类方案:
[0003]第一类方案是:分别针对每条密文数据进行解密运算,将所有解密后的数据放到内存中进行数据检索。此方案对内存的要求过高;由于硬件限制,单次可检索的数据量会受到很大限制;最主要的问题在于,由于该方案需要进行全量解密的操作,导致检索的效率很低。
[0004]另一类方案则是:预先对加密前的原文进行分词,对分词后的数据进行加密存储;检索时,先检索分词密文,再根据检索结果集,通过映射关系得到目标密文集合;由于得到的目标密文集合并不完全是符合检索结果的密文,因此需要在对该目标密文集合进行全量解密后,再进行二次检索,从而得到最终结果。此方案相对与第一类方案来说,有一定程度的优化,但是仍然存在以下问题,一是如果存储原文的内容较长,则分词数量就会成量级增加,对存储资源造成大量浪费,同时降低了检索效率;二是在进行二次检索时,虽然缩小了检索范围,但是仍然存在非最终结果的目标密文的解密操作,对计算资源造成一定的浪费。
[0005]针对上述两种方案的弊端,有必要提出一种能够在保证信息安全的基础上,进一步提升检索速度的方法。

技术实现思路

[0006]本申请提供了一种检索方法、装置、设备及介质,用以提高数据检索过程中的数据安全性。
[0007]第一方面,本申请提供了一种检索方法。以检索系统为执行主体为例,该方法包括:接收第一请求,第一请求包括检索字段,第一请求用于获取原文数据集合中与检索字段对应的目标原文数据;根据检索字段中的至少一个字符和第一加密算法确定检索字段的检索密文;将检索密文与索引密文表中的索引密文匹配,确定目标索引密文的第一标识符,索引密文是根据原文数据中的至少一个字符和第一加密算法确定的,第一标识符为索引密文的唯一标识;根据目标索引密文的第一标识符确定目标原文数据,并输出目标原文数据。
[0008]基于该方法,通过对原文数据逐字符进行加密处理,保证了索引密文的可直接检索的特性,同时,原文数据的索引密文具备唯一性,从而可以提高检索的准确性。此外,由于本申请所示的方法中一条原文数据仅对应一条索引密文,不需要将一条原文数据拆分成多个子字符串,因此,减少了计算和存储负担,避免了内存资源的浪费。
[0009]在一种可能的设计中,第一加密算法是根据函数确定的;其中,在函数上,任一横坐标的值在同一象限中存在唯一对应的纵坐标的值。
[0010]在一种可能的设计中,根据检索字段中的至少一个字符和第一加密算法确定检索
字段的检索密文,包括:确定检索字段中的第一字符的第一值,第一值为第一字符的Unicode的十进制的数值;将第一值作为横坐标带入函数,将函数的纵坐标的值作为第一字符的第二值;对第二值进行加密,确定第一字符的密码串,密码串的长度为固定值;根据第一字符的密码串确定检索字段的检索密文。
[0011]采用该设计,检索密文的生成采用了新的实现方案,能够提高数据安全性和检索效率。
[0012]在一种可能的设计中,该方法还包括:根据原文数据中的第二字符确定第三值,第三值为第二字符的Unicode的十进制的数值;将第三值作为横坐标带入函数,将函数的纵坐标的值作为第二字符的第四值;对第四值进行加密,确定第二字符的密码串,密码串的长度为固定值;根据第二字符的密码串确定原文数据的索引密文。
[0013]在一种可能的设计中,根据目标索引密文的第一标识符确定目标原文数据,包括:基于加盐加密算法和信息摘要算法,对目标索引密文的第一标识符进行计算,确定目标密文数据的第二标识符,目标密文数据和目标原文数据之间存在映射关系,第二标识符为目标密文数据的唯一标识;根据映射关系在原文数据集合中确定目标原文数据。
[0014]采用该设计,能够对索引密文和原文数据之间映射关系进行加密处理,提高数据安全性。
[0015]第二方面,本申请还提供了一种检索装置,装置包括通信模块和处理模块。
[0016]该通信模块可用于接收第一请求,第一请求包括检索字段,第一请求用于获取原文数据集合中与检索字段对应的目标原文数据。该处理模块可用于根据检索字段中的至少一个字符和第一加密算法确定检索字段的检索密文。该处理模块还用于:将检索密文与索引密文表中的索引密文匹配,确定目标索引密文的第一标识符,索引密文是根据原文数据中的至少一个字符和第一加密算法确定的,第一标识符为索引密文的唯一标识。该处理模块还用于:根据目标索引密文的第一标识符确定目标原文数据;该通信模块还用于:输出目标原文数据。
[0017]在一种可能的设计中,第一加密算法是根据函数确定的;其中,在函数上,任一横坐标的值在同一象限中存在唯一对应的纵坐标的值。
[0018]在一种可能的设计中,该处理模块具体用于:确定检索字段中的第一字符的第一值,第一值为第一字符的Unicode的十进制的数值;将第一值作为横坐标带入函数,将函数的纵坐标的值作为第一字符的第二值;对第二值进行加密,确定第一字符的密码串,密码串的长度为固定值;根据第一字符的密码串确定检索字段的检索密文。
[0019]在一种可能的设计中,该处理模块还用于:根据原文数据中的第二字符确定第三值,第三值为第二字符的Unicode的十进制的数值;将第三值作为横坐标带入函数,将函数的纵坐标的值作为第二字符的第四值;对第四值进行加密,确定第二字符的密码串,密码串的长度为固定值;根据第二字符的密码串确定原文数据的索引密文。
[0020]在一种可能的设计中,处理模块还可用于:基于加盐加密算法和信息摘要算法,对目标索引密文的第一标识符进行计算,确定目标密文数据的第二标识符,目标密文数据和目标原文数据之间存在映射关系,第二标识符为目标密文数据的唯一标识;根据映射关系在原文数据集合中确定目标原文数据。
[0021]第三方面,本申请还提供了一种电子设备,电子设备包括处理器,处理器用于执行
存储器中存储的计算机程序时实现如上述第一方面及其任一可能的设计所述检索方法的步骤。
[0022]第四方面,本申请还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面及其任一可能的设计所述检索方法的步骤。
[0023]第五方面,本申请还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如第一方面及其任一可能的设计所述检索方法的步骤。
[0024]另外,第二方面至第五方面所带来的技术效果可参见上述第一方面的描述,此处不再赘述。
附图说明
[0025]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检索方法,其特征在于,所述方法包括:接收第一请求,所述第一请求包括检索字段,所述第一请求用于获取原文数据集合中与所述检索字段对应的目标原文数据;根据所述检索字段中的至少一个字符和第一加密算法确定所述检索字段的检索密文;将所述检索密文与索引密文表中的索引密文匹配,确定目标索引密文的第一标识符,所述索引密文是根据原文数据中的至少一个字符和所述第一加密算法确定的,所述第一标识符为所述索引密文的唯一标识;根据所述目标索引密文的第一标识符确定所述目标原文数据,并输出所述目标原文数据。2.如权利要求1所述的方法,其特征在于,所述第一加密算法是根据函数确定的;其中,在所述函数上,任一横坐标的值在同一象限中存在唯一对应的纵坐标的值。3.如权利要求2所述的方法,其特征在于,所述根据所述检索字段中的至少一个字符和第一加密算法确定所述检索字段的检索密文,包括:确定所述检索字段中的第一字符的第一值,所述第一值为所述第一字符的统一码Unicode的十进制的数值;将所述第一值作为横坐标带入所述函数,将所述函数的纵坐标的值作为第一字符的第二值;对所述第二值进行加密,确定所述第一字符的密码串,所述密码串的长度为固定值;根据所述第一字符的密码串确定所述检索字段的检索密文。4.如权利要求2所述的方法,其特征在于,所述方法还包括:根据所述原文数据中的第二字符确定第三值,所述第三值为所述第二字符的Unicode的十进制的数值;将所述第三值作为横坐标带入所述函数,将所述函数的纵坐标的值作为所述第二字符的第四值;对所述第四值进行加密,确定所述第二字符的密码串,所述密码串的长度为固定值;根据所述第二字符的密码串确定所述原文数据的索引密文。5.一种检索装置,其特征在于,所述装置包括:通信模块,所述通信模块用于:接收第一请求,所述第一请求包括检索字段,所述第一请求用于获取原文数据集合中与所述检索字段对应的目标原文数据;处理模块,所述处理模块用于:根据所述检索字段中的至少一个字符和第一加...

【专利技术属性】
技术研发人员:刘光英胡伯良蒋红宇
申请(专利权)人:北京海泰方圆科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1