【技术实现步骤摘要】
数据加密、解密方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机设备
,特别是涉及一种数据加密、解密方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着互联网技术的发展,为了保证数据的安全性,通常需要对传输的数据进行加密。例如,在传输用户密码或者会话数据时,通常需要对用户密码或者会话数据进行加密。
[0003]传统技术中,数据发送端可以预先向数据接收方对应的接收端发送加密密钥,因此当数据接收端接收到数据发送方的数据发送端发送的加密后的数据时,可以利用已经预先获取的加密密钥进行加密。
[0004]然而,目前的加密方法,存在加密密钥容易被预先破解,导致数据被泄露的问题,数据安全性低。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种数据加密、解密方法、装置、计算机设备和存储介质。
[0006]一种数据加密方法,所述方法包括:接收数据发送指令,根据所述数据发送指令获取待发送的目标数据以及数据接收方标识;获取随机数,利用所述随机数对所述目标数据进行 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,所述方法包括:接收数据发送指令,根据所述数据发送指令获取待发送的目标数据以及数据接收方标识;获取随机数,利用所述随机数对所述目标数据进行加密,得到加密后的目标数据;根据所述数据接收方标识获取接收方公钥,利用所述接收方公钥对所述随机数进行加密,得到加密后的随机数;向所述数据接收方标识对应的数据接收端发送数据报文,所述数据报文包括所述加密后的目标数据以及所述加密后的随机数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述加密后的目标数据以及所述加密后的随机数按照预设顺序进行拼接,得到拼接数据;获取数据发送方对应的发送方私钥,利用所述发送方私钥对所述拼接数据进行签名,得到目标签名;根据所述拼接数据以及所述目标签名生成所述数据报文。3.根据权利要求2所述的方法,其特征在于,所述将所述加密后的目标数据以及所述加密后的随机数按照预设顺序进行拼接,得到拼接数据包括:获取数据发送方标识;将所述加密后的目标数据、所述数据发送方标识以及所述加密后的随机数依次进行拼接,得到拼接数据;所述根据所述拼接数据以及所述目标签名生成所述数据报文包括:获取所述加密后的目标数据对应的第一数据长度、所述数据发送方标识对应的第二数据长度以及所述加密后的随机数对应的第三数据长度;将所述第一数据长度、所述第二数据长度以及所述第三数据长度依次拼接,得到拼接数据长度;根据所述拼接数据长度、所述拼接数据以及所述目标签名生成所述数据报文,其中,所述数据报文中,所述拼接数据长度位于所述拼接数据之前。4.一种数据解密方法,其特征在于,所述方法包括:接收数据发送端发送的数据报文;从所述数据报文中提取得到加密后的目标数据以及加密后的随机数;获取接收方私钥,利用所述接收方私钥对所述加密后的随机数进行解密,得到随机数;利用所述随机数对所述加密后的目标数据进行解密,得到目标数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:从所述数据报文中提取得到目标签名;获取所述数据报文对应的数据发送方标识,根据所述数据发送方标识获取发送方公钥;利用所述发送方公钥对所述目标签名进行解密,得到解密后的信息;根据所述解密后的信息以及所述数据报文中的拼接数据进行签名验证,若...
【专利技术属性】
技术研发人员:陈家涛,杨晓璐,常向月,汶林丁,
申请(专利权)人:深圳追一科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。