一种数据库字段检索方法及相关设备技术

技术编号:36692786 阅读:57 留言:0更新日期:2023-02-27 20:01
本公开提供的一种数据库字段检索方法及相关设备,基于AES加解密算法,在数据库的从表中对用户发送的查询信息进行分割加密后的信息字段进行模糊匹配检索,通过检索到的主键标识,在数据库的主表中查询到完整的已加密信息,再对已加密信息进行解密,将解密后得到的未加密信息进行信息展示处理后返回并展示给用户,实现了对数据库中存储的已加密信息的快速检索,从而在保障信息数据安全的同时,提升了信息的管理维护效率,降低了信息管理维护的成本。成本。成本。

【技术实现步骤摘要】
一种数据库字段检索方法及相关设备


[0001]本公开涉及信息安全
,尤其涉及一种数据库字段检索方法及相关设备。

技术介绍

[0002]随着互联网行业的发展,人们在通过互联网平台体验到各式各样的信息服务的同时,也产生了大量的个人信息。
[0003]为了防止客户个人信息泄露,有效保障客户个人隐私的信息安全,平台通常会对与客户有关的个人信息进行加密存储。然而,由于已加密信息实现了信息隐蔽,导致对已加密信息的管理维护变得非常复杂和困难,从而降低了信息的管理维护效率。
[0004]因此,如何在保障信息数据安全的同时,提升信息的管理维护效率,成为本领域技术人员急需解决的技术问题。

技术实现思路

[0005]鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种数据库字段检索方法及相关设备,技术方案如下:
[0006]一种数据库字段检索方法,包括:
[0007]获得第一用户发送的查询请求,其中,所述查询请求包括待检索的查询信息;
[0008]利用预设字段分割配置条件,对所述查询信息进行信息分割,获得与所述查询信息对应的第一信息集合,其中,所述第一信息集合中包括至少一个第一信息字段;
[0009]对所述第一信息集合中的各所述第一信息字段进行去重处理,获得第二信息集合,其中,所述第二信息集合包括至少一个第二信息字段;
[0010]利用AES加密算法分别对所述第二信息集合中的各所述第二信息字段进行加密,获得第三信息集合,其中,所述第三信息集合中包括与各所述第二信息字段一一对应的已加密的第三信息字段;
[0011]在数据库的从表中对所述第三信息集合进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合;
[0012]在所述主键标识集合中包括至少一个主键标识的情况下,在所述数据库的主表中分别查询与各所述主键标识对应的已加密信息;
[0013]利用AES解密算法分别对各所述已加密信息进行解密,获得与所述已加密信息一一对应的未加密信息;
[0014]按照预设信息展示处理策略对各所述未加密信息进行处理,获得与所述查询请求对应的查询结果信息;
[0015]将所述查询结果信息返回给所述第一用户,以将所述查询结果信息展示给所述第一用户。
[0016]可选的,在所述获得第一用户发送的查询请求之前,所述方法还包括:
[0017]获得所述未加密信息;
[0018]利用所述AES加密算法对所述未加密信息进行加密,获得与所述未加密数据一一对应的所述已加密信息;
[0019]将所述已加密信息存储至所述数据库的所述主表中,获得所述已加密信息在所述主表中的所述主键标识;
[0020]利用预设字段存储特征配置条件对所述未加密信息进行信息分割,获得与所述未加密信息对应的第四信息集合,其中,所述第四信息集合中包括至少一个第四信息字段;
[0021]对所述第四信息集合中的各所述第四信息字段进行去重处理,获得第五信息集合,其中,所述第五信息集合包括至少一个第五信息字段;
[0022]利用所述AES加密算法分别对所述第五信息集合中的各所述第五信息字段进行加密,获得第六信息集合,其中,所述第六信息集合中包括与各所述第五信息字段一一对应的已加密的第六信息字段;
[0023]将所述已加密信息在所述主表中的所述主键标识和所述第六信息集合绑定存储至所述数据库的所述从表中。
[0024]可选的,所述预设信息展示处理策略包括数据组装策略和数据脱敏策略。
[0025]可选的,所述按照预设信息展示处理策略对各所述未加密信息进行处理,获得与所述查询请求对应的查询结果信息,包括:
[0026]按照所述数据组装策略对所述未加密信息进行组装处理,获得待脱敏信息;
[0027]按照所述数据脱敏策略对所述待脱敏信息进行脱敏处理,获得与所述查询请求对应的查询结果信息。
[0028]可选的,所述获得所述未加密信息,包括:
[0029]获得第二用户输入的待录入信息;
[0030]利用预设待加密信息识别策略,在所述待录入信息中识别出待加密的所述未加密信息。
[0031]可选的,所述在数据库的从表中对所述第三信息集合进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合,包括:
[0032]利用所述第三信息集合中的各所述第三信息字段,生成与所述第三信息集合对应的SQL语句;
[0033]利用所述SQL语句在数据库的从表中进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合。
[0034]一种数据库字段检索装置,包括:查询请求获得单元、第一获得单元、第二获得单元、第三获得单元、第四获得单元、查询单元、第五获得单元、第六获得单元以及查询结果信息返回单元,
[0035]所述查询请求获得单元,用于获得第一用户发送的查询请求,其中,所述查询请求包括待检索的查询信息;
[0036]所述第一获得单元,用于利用预设字段分割配置条件,对所述查询信息进行信息分割,获得与所述查询信息对应的第一信息集合,其中,所述第一信息集合中包括至少一个第一信息字段;
[0037]所述第二获得单元,用于对所述第一信息集合中的各所述第一信息字段进行去重处理,获得第二信息集合,其中,所述第二信息集合包括至少一个第二信息字段;
[0038]所述第三获得单元,用于利用AES加密算法分别对所述第二信息集合中的各所述第二信息字段进行加密,获得第三信息集合,其中,所述第三信息集合中包括与各所述第二信息字段一一对应的已加密的第三信息字段;
[0039]所述第四获得单元,用于在数据库的从表中对所述第三信息集合进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合;
[0040]所述查询单元,用于在所述主键标识集合中包括至少一个主键标识的情况下,在所述数据库的主表中分别查询与各所述主键标识对应的已加密信息;
[0041]所述第五获得单元,用于利用AES解密算法分别对各所述已加密信息进行解密,获得与所述已加密信息一一对应的未加密信息;
[0042]所述第六获得单元,用于按照预设信息展示处理策略对各所述未加密信息进行处理,获得与所述查询请求对应的查询结果信息;
[0043]所述查询结果信息返回单元,用于将所述查询结果信息返回给所述第一用户,以将所述查询结果信息展示给所述第一用户。
[0044]可选的,所述装置还包括:第七获得单元、第八获得单元、第九获得单元、第十获得单元、第十一获得单元、第十二获得单元以及字段存储单元,
[0045]所述第七获得单元,用于所述查询请求获得单元获得第一用户发送的查询请求之前,获得所述未加密信息;
[0046]所述第八获得单元,用于利用所述AES加密算法对所述未加密信息进行加密,获得与所述未加密数据一一对应的所述已加密信息;
[0047]所述第九获得单元,用于将所述已加密信息存储至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库字段检索方法,其特征在于,包括:获得第一用户发送的查询请求,其中,所述查询请求包括待检索的查询信息;利用预设字段分割配置条件,对所述查询信息进行信息分割,获得与所述查询信息对应的第一信息集合,其中,所述第一信息集合中包括至少一个第一信息字段;对所述第一信息集合中的各所述第一信息字段进行去重处理,获得第二信息集合,其中,所述第二信息集合包括至少一个第二信息字段;利用AES加密算法分别对所述第二信息集合中的各所述第二信息字段进行加密,获得第三信息集合,其中,所述第三信息集合中包括与各所述第二信息字段一一对应的已加密的第三信息字段;在数据库的从表中对所述第三信息集合进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合;在所述主键标识集合中包括至少一个主键标识的情况下,在所述数据库的主表中分别查询与各所述主键标识对应的已加密信息;利用AES解密算法分别对各所述已加密信息进行解密,获得与所述已加密信息一一对应的未加密信息;按照预设信息展示处理策略对各所述未加密信息进行处理,获得与所述查询请求对应的查询结果信息;将所述查询结果信息返回给所述第一用户,以将所述查询结果信息展示给所述第一用户。2.根据权利要求1所述的方法,其特征在于,在所述获得第一用户发送的查询请求之前,所述方法还包括:获得所述未加密信息;利用所述AES加密算法对所述未加密信息进行加密,获得与所述未加密数据一一对应的所述已加密信息;将所述已加密信息存储至所述数据库的所述主表中,获得所述已加密信息在所述主表中的所述主键标识;利用预设字段存储特征配置条件对所述未加密信息进行信息分割,获得与所述未加密信息对应的第四信息集合,其中,所述第四信息集合中包括至少一个第四信息字段;对所述第四信息集合中的各所述第四信息字段进行去重处理,获得第五信息集合,其中,所述第五信息集合包括至少一个第五信息字段;利用所述AES加密算法分别对所述第五信息集合中的各所述第五信息字段进行加密,获得第六信息集合,其中,所述第六信息集合中包括与各所述第五信息字段一一对应的已加密的第六信息字段;将所述已加密信息在所述主表中的所述主键标识和所述第六信息集合绑定存储至所述数据库的所述从表中。3.根据权利要求1所述的方法,其特征在于,所述预设信息展示处理策略包括数据组装策略和数据脱敏策略。4.根据权利要求3所述的方法,其特征在于,所述按照预设信息展示处理策略对各所述未加密信息进行处理,获得与所述查询请求对应的查询结果信息,包括:
按照所述数据组装策略对所述未加密信息进行组装处理,获得待脱敏信息;按照所述数据脱敏策略对所述待脱敏信息进行脱敏处理,获得与所述查询请求对应的查询结果信息。5.根据权利要求2所述的方法,其特征在于,所述获得所述未加密信息,包括:获得第二用户输入的待录入信息;利用预设待加密信息识别策略,在所述待录入信息中识别出待加密的所述未加密信息。6.根据权利要求1所述的方法,其特征在于,所述在数据库的从表中对所述第三信息集合进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合,包括:利用所述第三信息集合中的各所述第三信息字段,生成与所述第三信息集合对应的SQL语句;利用所述SQL语句在数据库的从表中进行模糊匹配检索,获得与所述第三信息集合对应的主键标识集合。7.一种数据库字段检索装置,其特征在于,包括:查询请求获得...

【专利技术属性】
技术研发人员:喻佳林刘华缨罗发明廖名黎秦奇明
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1