数据处理的方法、装置和设备制造方法及图纸

技术编号:32512805 阅读:14 留言:0更新日期:2022-03-02 11:01
本申请公开了一种数据处理的方法、装置和设备,属于信息安全领域。所述方法包括:获取待加密的目标数据和当前的动态密钥;基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据;基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,其中,所述指示信息用于指示所述动态密钥。采用本申请,可以节省数据处理过程中的计算机处理资源,提高数据处理的效率。提高数据处理的效率。提高数据处理的效率。

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


[0001]本申请涉及信息安全领域,特别涉及一种数据处理的方法、装置和设备。

技术介绍

[0002]随着计算机技术的发展,人们广泛地使用计算机设备存储数据,大量的敏感信息如私人文档、商业机密、交易记录等常存储于计算机设备中。为保证这些敏感信息的私密性,需要使用数据加密技术进行加密处理。动态密钥数据加密技术是数据加密技术中的一种
[0003]目前,动态密钥数据加密技术一般是使用动态密钥和加密算法对原文数据进行加密,得到加密数据,以进行存储。当要使用原文数据时,可以使用该动态密钥和解密算法对加密数据进行解密,还原为原文数据。其中,动态密钥之所以称为“动态”,是因为它是按周期进行更新的密钥。动态密钥更新后,旧动态密钥会被删除。由于加密算法和解密算法需要使用相同的动态密钥,所以新动态密钥无法解密那些使用旧动态密钥加密的历史加密数据。因此在更新动态密钥时,需要使用旧动态密钥将存储的历史加密数据解密为原文数据,再使用新动态密钥将原文数据加密为加密数据。
[0004]每次更新动态密钥,都需要对大量的历史加密数据进行解密和再加密,这占用了大量的计算机处理资源。

技术实现思路

[0005]本申请实施例提供了一种数据处理的方法、装置和设备,能够解决现有技术中占用大量计算机处理资源的问题。
[0006]第一方面,提供了一种数据处理的方法,所述方法包括:获取待加密的目标数据和当前的动态密钥;基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据;基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,其中,所述指示信息用于指示所述动态密钥。
[0007]在一种可能的实现方式中,所述基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据,包括:基于所述动态密钥、盐值和加密算法,对所述目标数据进行加密,得到中间态加密数据;所述基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,包括:基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据。
[0008]在一种可能的实现方式中,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:将指示信息和所述盐值,分别插入到所述中间态加密数据的第一指定位置和第二指定位置,得到完成态加密数据。
[0009]在一种可能的实现方式中,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:将指示信息切分为第一数目个等长的指示信息分段,将所述盐值切分为第二数目个等长的盐值分段;基于每个指示信息分段在所
述指示信息中的排列顺序、每个盐值分段在所述盐值中的排列顺序、以及多个指定位置的排列顺序,将每个指示信息分段和每个盐值分段,分别插入到所述中间态加密数据的每个指定位置,得到完成态加密数据。
[0010]在一种可能的实现方式中,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:基于融合规则,对指示信息和所述盐值进行融合,得到融合数据;基于插入规则,将所述融合数据插入到所述中间态加密数据中,得到完成态加密数据。
[0011]在一种可能的实现方式中,所述指示信息是所述动态密钥或所述动态密钥的标识。
[0012]第二方面,提供了一种数据处理的方法,所述方法包括:获取完成态加密数据;基于提取规则,在所述完成态加密数据中进行数据提取,得到提取出的数据和进行数据提取后剩余的数据;基于所述提取出的数据确定指示信息,并基于所述进行数据提取后剩余的数据确定中间态加密数据,其中,所述指示信息用于指示所述动态密钥;基于解密算法和所述指示信息对应的动态密钥,对所述中间态加密数据进行解密,得到目标数据。
[0013]在一种可能的实现方式中,所述方法还包括:基于提取出的数据确定盐值;所述基于解密算法和所述指示信息对应的动态密钥,对所述中间态加密数据进行解密,得到目标数据,包括:基于解密算法、所述盐值和所述指示信息对应的动态密钥,对所述中间态加密数据进行解密,得到目标数据。
[0014]在一种可能的实现方式中,所述基于提取规则,在所述完成态加密数据中进行数据提取,包括:基于提取规则,在所述完成态加密数据中的第三指定位置和第四指定位置,进行数据提取;所述基于所述提取出的数据确定指示信息,包括:将所述第三指定位置提取出的数据确定为指示信息;所述基于提取出的数据确定盐值,包括:将所述第四指定位置提取出的数据确定为盐值。
[0015]在一种可能的实现方式中,所述基于提取规则,在所述完成态加密数据中进行数据提取,包括:基于提取规则,在所述完成态加密数据中的多个指定位置,进行数据提取;所述基于所述提取出的数据确定指示信息,包括:获取在多个指定位置中N个指定位置提取的数据,对所述N个指定位置提取的数据进行组合,得到指示信息;所述基于提取出的数据确定盐值,包括:获取在多个指定位置中所述N个指定位置之外的M个指定位置提取的数据,对所述M个指定位置提取的数据进行组合,得到盐值。
[0016]在一种可能的实现方式中,所述基于所述提取出的数据确定指示信息,基于提取出的数据确定盐值,包括:基于分离规则,对所述提取出的数据进行分离,得到指示信息和盐值。
[0017]在一种可能的实现方式中,所述指示信息是所述动态密钥或所述动态密钥的标识。
[0018]第三方面,提供一种数据处理的装置,所述装置包括:第一获取模块,用于获取待加密的目标数据和当前的动态密钥;加密模块,用于基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据;插入模块,用于基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,其中,所述指示信息用于指示所述动态密钥。
[0019]在一种可能的实现方式中,所述加密模块,用于:基于所述动态密钥、盐值和加密算法,对所述目标数据进行加密,得到中间态加密数据;所述插入模块,用于:基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据。
[0020]在一种可能的实现方式中,所述基于插入模块,用于:将指示信息和所述盐值,分别插入到所述中间态加密数据的第一指定位置和第二指定位置,得到完成态加密数据。
[0021]在一种可能的实现方式中,所述插入模块,用于:将指示信息切分为第一数目个等长的指示信息分段,将所述盐值切分为第二数目个等长的盐值分段;基于每个指示信息分段在所述指示信息中的排列顺序、每个盐值分段在所述盐值中的排列顺序、以及多个指定位置的排列顺序,将每个指示信息分段和每个盐值分段,分别插入到所述中间态加密数据的每个指定位置,得到完成态加密数据。
[0022]在一种可能的实现方式中,所述插入模块,用于:基于融合规则,对指示信息和所述盐值进行融合,得到融合数据;基于插入规则,将所述融合数据插入到所述中间态加密数据中,得到完成态加密数据。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:获取待加密的目标数据和当前的动态密钥;基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据;基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,其中,所述指示信息用于指示所述动态密钥。2.根据权利要求1所述的方法,其特征在于,所述基于所述动态密钥和加密算法,对所述目标数据进行加密,得到中间态加密数据,包括:基于所述动态密钥、盐值和加密算法,对所述目标数据进行加密,得到中间态加密数据;所述基于插入规则,将指示信息插入到所述中间态加密数据中,得到完成态加密数据,包括:基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据。3.根据权利要求2所述的方法,其特征在于,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:将指示信息和所述盐值,分别插入到所述中间态加密数据的第一指定位置和第二指定位置,得到完成态加密数据。4.根据权利要求2所述的方法,其特征在于,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:将指示信息切分为第一数目个等长的指示信息分段,将所述盐值切分为第二数目个等长的盐值分段;基于每个指示信息分段在所述指示信息中的排列顺序、每个盐值分段在所述盐值中的排列顺序、以及多个指定位置的排列顺序,将每个指示信息分段和每个盐值分段,分别插入到所述中间态加密数据的每个指定位置,得到完成态加密数据。5.根据权利要求2所述的方法,其特征在于,所述基于插入规则,将指示信息和所述盐值插入到所述中间态加密数据中,得到完成态加密数据,包括:基于融合规则,对指示信息和所述盐值进行融合,得到融合数据;基于插入规则,将所述融合数据插入到所述中间态加密数据中,得到完成态加密数据。6.根据权利要求1

5任一所述的方法,其特征在于,所述指示信息是所述动态密钥或所述动态密钥的标识。7.一种数据处理的方法,其特征在于,所述方法包括:获取完成态加密数据;基于提取规则,在所述完成态加密数据中进行数据提取,得到提取出的数据和进行数据提取后剩余的数据;基于所述提取出的数据确定指示信息,并基于所述进行数据提取后剩余的数据确定中间态加密数据,其中,所述指示信息用于指示所述动态密钥;基于解密算法和所述指示信息对应的动态密钥,对所述中间态加密数据进行解密,得到目标数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
基于提取出的数据确定盐值;所述基于解密算法和所述指示信息对应的动态密钥,对所述中间态加密数据...

【专利技术属性】
技术研发人员:吕亚明赵发武江涛刘运
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1