数据处理方法技术

技术编号:39654834 阅读:13 留言:0更新日期:2023-12-09 11:23
本申请公开了一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置及电子设备


[0001]本申请涉及信息加密
,特别涉及一种数据处理方法

装置及电子设备


技术介绍

[0002]为了满足信息安全性的要求,对于敏感数据需要进行加密处理

一方面,通过全局定义一个密钥的方式对敏感字段加密,会使得所有加密数据的密钥都是相同的,该全局密钥一旦被破译,所有的加密数据都会处于公开状态,安全性较低

另一方面,通过第三方服务密码机的方式生成多个的密钥,虽然能够使每条数据拥有不同的密钥,但每次加密时都需要额外生成多个新的密钥,频繁调用远程服务会极大耗损
IO
性能


技术实现思路

[0003]本申请实施例提供一种数据处理方法及电子设备

[0004]一方面,本申请实施例提供了一种数据处理方法,包括:
[0005]响应于对第一信息进行加密处理的目标指令;所述第一信息与第一字段对应;
[0006]获得第二字段对应的第二信息,基于所述第二信息对所述第一信息进行加密处理;所述第二字段为一个或多个,所述第二信息为已存储的信息

[0007]作为可选,其中,
[0008]所述第一字段和所述第二字段为目标数据表中的字段,所述第二信息与所述第一信息在所述目标数据表中属于同一数据行或不同数据行

[0009]作为可选,所述方法还包括:
[0010]检测到存在所述第二信息发生变化的情况下,对第一加密信息进行更新;所述第一加密信息为对所述第一信息进行加密处理后得到的信息

[0011]作为可选,所述检测到存在所述第二信息发生变化的情况下,对第一加密信息进行更新,包括:
[0012]如果所述第二字段为多个,确定变化信息及所述变化信息在对应的所述第二信息中的位置索引;
[0013]获得所述第一信息中所述位置索引处的信息,根据所述变化信息和其他所述第二字段中所述位置索引处的信息对所述第一信息中所述位置索引处的信息进行加密处理;
[0014]更新所述第一加密信息中所述位置索引处的信息

[0015]作为可选,所述基于所述第二信息对所述第一信息进行加密处理,包括:
[0016]对所述第一信息和所述第二信息执行字符填充,使得字符填充后的所述第一信息和所述第二信息具有目标数量个字符;
[0017]基于字符填充后的所述第二信息,利用第一加密算法对字符填充后的所述第一信息进行加密处理,生成第一加密信息;
[0018]将所述第一加密信息存储至目标数据表中所述第一字段下的相应位置

[0019]作为可选,所述利用第一加密算法对字符填充后的所述第一信息进行加密处理,
包括:
[0020]基于字符填充后的所述第一信息以及字符填充后的所述第二信息,利用构建的非齐次线性方程组,求解所述第一加密信息;其中,所述非齐次线性方程组表征字符填充后的所述第一信息

字符填充后的所述第二信息以及所述第一加密信息之间的逻辑关系

[0021]作为可选,所述将所述第一加密信息存储至目标数据表中所述第一字段下的相应位置之后,还包括:
[0022]响应查询指令,对查询信息执行字符填充,使得字符填充后的所述查询信息具有所述目标数量个字符;
[0023]基于所述第二信息,利用所述第一加密算法对字符填充后的所述查询信息进行加密处理,生成第二加密信息;
[0024]将包含所述第二加密信息的所述第一加密信息确定为与所述查询指令对应的查询结果

[0025]作为可选,所述方法还包括:
[0026]基于所述第一信息包含的部分内容,对所述第一字段对应的查询信息进行查询,确认数据库中是否包含所述第一信息

[0027]另一方面,本申请实施例还提供了一种数据处理装置,包括:
[0028]获取模块,用于响应于对第一信息进行加密处理的目标指令;所述第一信息与第一字段对应;
[0029]处理模块,用于获得第二字段对应的第二信息,基于所述第二信息对所述第一信息进行加密处理;所述第二字段为一个或多个,所述第二信息为已存储的信息

[0030]另一方面,本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以实现上述方法的步骤

附图说明
[0031]图1为本申请实施例的数据处理方法的流程图;
[0032]图2为本申请实施例的数据处理方法的一个实施例的流程图;
[0033]图3为本申请实施例的数据处理方法的另一个实施例的流程图;
[0034]图4为本申请实施例的数据处理方法又一个实施例的流程图;
[0035]图5为本申请一个实施例的数据处理装置的结构框图;
[0036]图6为本申请一个实施例的电子设备的结构框图

具体实施方式
[0037]此处参考附图描述本申请的各种方案以及特征

[0038]应理解的是,可以对此处申请的实施例做出各种修改

因此,上述说明书不应该视为限制,而仅是作为实施例的范例

本领域的技术人员将想到在本申请的范围和精神内的其他修改

[0039]包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理

[0040]通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见

[0041]还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式

[0042]当结合附图时,鉴于以下详细说明,本申请的上述和其他方面

特征和优势将变得更为显而易见

[0043]此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施

熟知和
/
或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清

因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请

[0044]本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个

[0045]图1至图4示出了本申请实施例的一种数据处理方法的流程图

...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,包括:响应于对第一信息进行加密处理的目标指令;所述第一信息与第一字段对应;获得第二字段对应的第二信息,基于所述第二信息对所述第一信息进行加密处理;所述第二字段为一个或多个,所述第二信息为已存储的信息
。2.
根据权利要求1所述的方法,其中,所述第一字段和所述第二字段为目标数据表中的字段,所述第二信息与所述第一信息在所述目标数据表中属于同一数据行或不同数据行
。3.
根据权利要求1所述的方法,所述方法还包括:检测到存在所述第二信息发生变化的情况下,对第一加密信息进行更新;所述第一加密信息为对所述第一信息进行加密处理后得到的信息
。4.
根据权利要求3所述的方法,所述检测到存在所述第二信息发生变化的情况下,对第一加密信息进行更新,包括:如果所述第二字段为多个,确定变化信息及所述变化信息在对应的所述第二信息中的位置索引;获得所述第一信息中所述位置索引处的信息,根据所述变化信息和其他所述第二字段中所述位置索引处的信息对所述第一信息中所述位置索引处的信息进行加密处理;更新所述第一加密信息中所述位置索引处的信息
。5.
根据权利要求1所述的方法,所述基于所述第二信息对所述第一信息进行加密处理,包括:对所述第一信息和所述第二信息执行字符填充,使得字符填充后的所述第一信息和所述第二信息具有目标数量个字符;基于字符填充后的所述第二信息,利用第一加密算法对字符填充后的所述第一信息进行加密处理,生成第一加密信息;将所述第一加密信息存储至目标数据表中所述第一字段下的相应位置
。6.<...

【专利技术属性】
技术研发人员:曾祥熙曾凡开刘涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1