【技术实现步骤摘要】
一种数据加密、解密的方法、装置、设备、系统及介质
[0001]本申请实施例涉及数据安全领域,具体涉及一种数据加密
、
解密的方法
、
装置
、
设备
、
系统及介质
。
技术介绍
[0002]数据安全问题是在数据传输交互过程中需要重点关注的问题,数据加密过程是数据安全问题中的重中之中
。
相关技术中,在固定的加密算法库中选择随机在一种加密算法对待加密数据进行加密之后,接收设备在接收到加密数据之后,选择相对应的解密算法对加密数据进行解密
。
但是,上述相关技术中的加密算法,由于加密算法固定,容易在传输过程中被破解,导致数据安全性降低
。
[0003]因此,如何提高加密过程中数据的安全性成为需要解决的问题
。
技术实现思路
[0004]本申请实施例提供一种数据加密
、
解密的方法
、
装置
、
设备
、
系统及介质,通过本申请的一些实施例至少能够实现待加密数据的分段加密,从而能够保证加密效果以及数据的安全性
。
[0005]第一方面,本申请提供了一种数据加密的方法,所述方法包括:将第一密钥分割为
M
个子密钥,其中,所述第一密钥是基于密钥材料随机生成的,
M
的取值为大于1的整数;将待加密数据分割为
N
个子数据包,其中,
N
的取值为大 ...
【技术保护点】
【技术特征摘要】
1.
一种数据加密的方法,其特征在于,所述方法包括:将第一密钥分割为
M
个子密钥,其中,所述第一密钥是基于密钥材料随机生成的,
M
的取值为大于1的整数;将待加密数据分割为
N
个子数据包,其中,
N
的取值为大于1并且小于
M
的整数;基于所述
M
个子密钥中的各子密钥对所述
N
个子数据包中的各子数据包进行加密操作,获得
N
个加密子数据包,其中,一个子密钥对应一个子数据包
。2.
根据权利要求1所述的方法,其特征在于,所述密钥材料包括随机数
、
时间戳以及通用识别码
UUID
;在所述将第一密钥分割为
M
个子密钥之前,所述方法还包括:使用所述随机数
、
时间戳以及
UUID
随机生成所述第一密钥;建立密钥生成方法的对照表,其中,所述对照表中存储生成方法代码与密钥生成方法之间的对应关系
。3.
根据权利要求1或2所述的方法,其特征在于,在所述基于所述
M
个子密钥中的各子密钥对所述
N
个子数据包中的各子数据包进行加密操作,获得
N
个加密子数据包之后,所述方法还包括:向数据接收设备发送加密相关数据,其中,所述加密相关数据包括所述第一密钥的生成方法代码
、
所述第一密钥的分割方法代码
、
所述
N
个加密子数据包
、
加密证书和签名
。4.
一种数据解密的方法,其特征在于,所述方法包括:基于加密相关数据中的第一密钥的生成方法代码生成第一密钥;基于所述加密相关数据中的第一密钥的分割方法代码分割所述第一密钥,获得
M
个子密钥;使用所述
M
个子密钥对
N
个加密子数据包进行解密,获得解密数据
。5.
根据权利要求4所述的方法,其特征在于,所述使用所述
M
个子密钥对...
【专利技术属性】
技术研发人员:姜新利,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。