一种数据加密方法、数据解密方法及装置制造方法及图纸

技术编号:38756523 阅读:7 留言:0更新日期:2023-09-10 09:41
本申请公开了一种数据加密方法,该方法包括:获取待处理数据,并根据所述待处理数据,确定对所述待处理数据进行加密的加密参数,其中,所述加密参数包括:目标恒定值,和/或,在所述待处理数据中插入所述目标恒定值的位置。得到所述加密参数之后,可以在所述待处理数据中的所述位置插入所述目标恒定值,得到所述加密数据。由此可见,利用本方案,可以利用待处理数据得到对待处理数据进行加密的加密参数,从而使得加密参数与待处理数据的耦合性更高,相应的,使得基于该加密参数进行加密得到的加密数据被破解的可能性更小,相应的,提升了待处理数据的安全性。数据的安全性。数据的安全性。

【技术实现步骤摘要】
一种数据加密方法、数据解密方法及装置


[0001]本申请涉及数据处理领域,特别是涉及一种数据加密方法、数据解密方法及装置。

技术介绍

[0002]随着计算机技术和网络技术的发展,越来越多的数据通过网络传输。在通过网络传输数据时,数据面临着被泄露的风险,从而带来信息安全问题。例如,用户在登录某一账户时,需要在客户端输入账户密码,并将该账户密码发送至服务端,由服务端进行验证。若所述账户密码被泄露,则会带来信息安全问题。
[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]可选的,所述确定单元,用于:
[0032]根据所述待处理数据的至少一个属性,确定所述加密参数,所述至少一个属性,包括以下至少一项:
[0033]所述待处理数据的字符长度、所述待处理数据所包括的特定类型的字符的统计信息。
[0034]可选的,所述根据所述待处理数据的至少一个属性,确定所述加密参数,包括:
[0035]根据所述至少一个属性,得到第一特征值;
[0036]根据所述第一特征值,得到所述目标恒定值。
[0037]可选的,所述根据所述第一特征值,得到所述目标恒定值,包括:
[0038]以所述第一特征值为索引,从特征值和恒定值的对应关系中,确定所述目标恒定值,所述特征值和恒定值的对应关系,包括所述第一特征值和所述目标恒定值之间的对应关系。
[0039]可选的,所述根据所述待处理数据的至少一个属性,确定所述加密参数,包括:
[0040]根据所述待处理数据所包括的特定类型的字符的统计信息,确定第二特征值;
[0041]根据所述待处理数据的字符长度和所述第二特征值,得到所述位置。
[0042]可选的,第一字符类型集合是第二字符类型集合的子集,所述第一字符类型集合为所述待处理数据所包括的字符类型构成的集合,所述第二字符类型集合为所述目标恒定值所包括的字符类型构成的集合。
[0043]第四方面,本申请实施例提供了一种数据解密装置,所述装置包括:
[0044]获取单元,用于获取加密之后的目标数据;
[0045]剔除单元,用于从所述目标数据中剔除获取的第一恒定值,得到待处理数据;
[0046]第一确定单元,用于根据所述待处理数据,确定对所述待处理数据进行加密的加密参数,所述加密参数包括:目标恒定值,和/或,在所述待处理数据中插入所述目标恒定值的位置;
[0047]加密单元,用于在所述待处理数据中的所述位置插入所述目标恒定值,得到加密数据;
[0048]第二确定单元,用于若所述加密数据与所述目标数据相同,将所述待处理数据确定为解密结果。
[0049]第五方面,本申请实施例提供了一种数据加密设备,所述设备包括处理器和存储器;
[0050]所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行如以上第一方面中任一项所述的方法,或者,以使得所述设备执行如以上第二方面所述的方法。
[0051]第六方面,本申请实施例提供了一种数据解密设备,所述设备包括处理器和存储器;
[0052]所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行如以上第二方面所述的方法。
[0053]第七方面,本申请实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行如以上第一方面中任一项所述的方法,或者,所述指令指示设备执行如以上第二方面所述的方法。
[0054]第八方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上第一方面任一项所述的方法,或者,使得计算机执行以上第二方面所述的方法。
[0055]与现有技术相比,本申请实施例具有以下优点:
[0056]本申请实施例提供了一种数据加密方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,所述方法包括:获取待处理数据;根据所述待处理数据,确定对所述待处理数据进行加密的加密参数,所述加密参数包括:目标恒定值,和/或,在所述待处理数据中插入所述目标恒定值的位置;在所述待处理数据中的所述位置插入所述目标恒定值,得到加密数据。2.根据权利要求1所述的方法,其特征在于,根据所述待处理数据,确定对所述待处理数据进行加密的加密参数,包括:根据所述待处理数据的至少一个属性,确定所述加密参数,所述至少一个属性,包括以下至少一项:所述待处理数据的字符长度、所述待处理数据所包括的特定类型的字符的统计信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述待处理数据的至少一个属性,确定所述加密参数,包括:根据所述至少一个属性,得到第一特征值;根据所述第一特征值,得到所述目标恒定值。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一特征值,得到所述目标恒定值,包括:以所述第一特征值为索引,从特征值和恒定值的对应关系中,确定所述目标恒定值,所述特征值和恒定值的对应关系,包括所述第一特征值和所述目标恒定值之间的对应关系。5.根据权利要求2所述的方法,其特征在于,所述根据所述待处理数据的至少一个属性,确定所述加密参数,包括:根据所述待处理数据所包括的特定类型的字符的统计信息,确定第二特征值;根据所述待处理数据的字符长度和所述第二特征值,得到所述位置。6.根据权利要求1所述的方法,其特征在于,第一字符类型集合是第二字符类型集合的子集,所述第一字符类型集合为所述待处理数据所包括的字符类型构成的集合,所述第二字符类型集合为所述目标恒定值所包括的字符类型构成的集合。7.一种数据解密方法,其特征在于,所述方法包括:获取加密之后的目标数据;从所述目标数据中剔除获取的第一恒定...

【专利技术属性】
技术研发人员:乔杰罗旋
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1