System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 敏感数据查询方法、装置、存储介质和电子设备制造方法及图纸_技高网

敏感数据查询方法、装置、存储介质和电子设备制造方法及图纸

技术编号:40130596 阅读:4 留言:0更新日期:2024-01-23 22:04
本申请提供了一种敏感数据查询方法、装置、存储介质和电子设备,属于信息安全技术领域。该方法包括:获取待查询数据;基于所述待查询数据获取对应的随机参数、单向函数和特征数据;按照所述单向函数将所述待查询数据与所述随机参数进行运算,得到转换后数据;查询所述转换后数据是否存在于所述特征数据中,并输出查询结果。本申请可以提高在密文状态下的敏感数据查询过程中的安全性。

【技术实现步骤摘要】

本申请涉及信息安全,更具体地,涉及一种敏感数据查询方法、装置、存储介质和电子设备


技术介绍

1、在信息传输或存储的过程中,为了确保敏感数据的安全,通常都会对敏感数据进行加密。而在进行数据查阅的过程中,通常需要将加密后的敏感数据进行解密,以对解密后的数据进行查阅。

2、传统的技术主要聚焦在如何提高对敏感数据的加密手段,确保数据的安全。但是进行敏感数据搜索的过程中,由于始终需要进行敏感数据解密后才能搜索查阅,这使得敏感数据被解密后,仍然存在敏感数据泄露的风险。尤其是在敏感数据量十分庞大的情况下,在进行对庞大的敏感数据进行解密时也非常耗费性能,导致用户不得不等待漫长的时间,体验极其差。


技术实现思路

1、有鉴于此,有必要提供一种新的敏感数据查询方法、装置、存储介质和电子设备,以提高敏感数据在查询过程中的安全性和快速性。

2、本申请第一方面,提供了一种敏感数据查询方法,所述方法包括:获取待查询数据;基于所述待查询数据获取对应的随机参数、单向函数和特征数据;按照所述单向函数将所述待查询数据与所述随机参数进行运算,得到转换后数据;查询所述转换后数据是否存在于所述特征数据中,并输出查询结果。

3、在其中一个实施例中,在所述获取待查询数据之前,还包括:

4、获取明文数据,所述明文数据中包含与所述待查询数据对应的目标数据;

5、按照所述单向函数将所述明文数据与所述随机参数进行运算,得到所述特征数据。

6、在其中一个实施例中,在所述获取明文数据之后,所述方法还包括:将所述明文数据进行第一加密,形成加密数据;将所述随机参数和/或单向函数进行第二加密,形成加密后的随机参数和/或加密后的单向函数。

7、所述基于所述待查询数据获取对应的随机参数、单向函数和特征数据,包括:基于所述待查询数据获取对应的加密后的随机参数、加密后的单向函数和特征数据;根据与所述第二加密相匹配的解密模式对所述加密后的随机参数和/或加密后的单向函数进行解密,得到解密后的随机参数和/或解密后的单向函数。

8、在其中一个实施例中,在所述按照所述单向函数将所述明文数据与所述随机参数进行运算之前,还包括:基于所述明文数据确定所述随机参数和/或所述单向函数。

9、在其中一个实施例中,所述将所述随机参数和/或单向函数进行第二加密,形成加密后的随机参数和/或加密后的单向函数,包括:基于所述加密数据对所述随机参数和/或所述单向函数进行加密,形成加密后的随机参数和/或加密后的单向函数。

10、在其中一个实施例中,所述按照所述单向函数将所述待查询数据与所述随机参数进行运算,得到转换后数据,包括:

11、将所述待查询数据进行分割,按照所述单向函数将每个分割后的数据与所述随机参数进行运算,从得到的运算结果中提取出预设位数的字节,使得每个分割后的数据对应一个提取出的预设位数的字节;

12、将提取出的每个字节进行拼接,形成所述转换后数据。

13、在其中一个实施例中,所述查询所述转换后数据是否存在于所述特征数据中,包括:

14、检测每个提取出的字节是否存在于所述特征数据中。

15、本申请第二方面,提供了一种敏感数据查询装置,所述装置包括:

16、数据获取模块,用于获取待查询数据;

17、数据转换模块,用于基于所述待查询数据获取对应的随机参数、单向函数和特征数据;按照所述单向函数将所述待查询数据与所述随机参数进行运算,得到转换后数据;

18、查询模块,用于查询所述转换后数据是否存在于所述特征数据中,并输出查询结果。

19、本申请第三方面,提供了一种电子设备,包括:

20、一个或多个处理器;

21、存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如本申请任意实施例中所述的方法。

22、本申请第四方面,提供了一种计算机存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如本申请任意实施例中所述的方法。

23、上述的敏感数据查询方法、装置、存储介质和电子设备,通过预先存储目标数据对应的特征数据,在针对已经被加密了的目标数据的检索时,对所输入的待查询数据进行转换,得到待查询数据对应的转换后数据,进而在特征数据中来查询转换后数据是否存在,得到转换后数据是否在特征数据中是否存在的结果,将该结果作为待查询数据是否存在于目标数据的结果。从而可以避免对目标数据的解密再查询,避免了目标数据在解密过程中可能导致目标数据被泄露的风险,提高了在密文状态下的目标数据的安全性。在保证了目标数据的安全性的前提下,由于无需对目标数据进行解密,还可以进一步提高查询的速度,进而提高了用户的使用体验。

本文档来自技高网...

【技术保护点】

1.一种敏感数据查询方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取待查询数据之前,还包括:

3.根据权利要求2所述的方法,其特征在于,在所述获取明文数据之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述按照所述单向函数将所述明文数据与所述随机参数进行运算之前,还包括:

5.根据权利要求3所述的方法,其特征在于,所述将所述随机参数和/或单向函数进行第二加密,形成加密后的随机参数和/或加密后的单向函数,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述按照所述单向函数将所述待查询数据与所述随机参数进行运算,得到转换后数据,包括:

7.根据权利要求6所述的方法,其特征在于,所述查询所述转换后数据是否存在于所述特征数据中,包括:

8.一种敏感数据查询装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述存储介质存储有可执行指令,所述指令被处理器执行时使处理器执行如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种敏感数据查询方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取待查询数据之前,还包括:

3.根据权利要求2所述的方法,其特征在于,在所述获取明文数据之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,在所述按照所述单向函数将所述明文数据与所述随机参数进行运算之前,还包括:

5.根据权利要求3所述的方法,其特征在于,所述将所述随机参数和/或单向函数进行第二加密,形成加密后的随机参数和/或加密后的单向函数,包括:

【专利技术属性】
技术研发人员:张黎陈焰华应超奇
申请(专利权)人:闪捷信息科技有限公司
类型:发明
国别省市:

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

1