一种数据加解密方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36287903 阅读:49 留言:0更新日期:2023-01-13 09:59
本发明专利技术实施例提供了一种数据加解密方法、装置、电子设备及存储介质,通过接收由第二设备发送的所述待加密子数据;按照预设规则从待加密数据中提取出待加密子数据;通过待加密子数据确定出第一目标进制,和第二目标进制;通过第一目标进制将待加密数据转化为第一加密字符串,并通过第一加密字符串生成公密钥;通过第二目标进制将待加密数据转化为第二加密字符串,并通过第二加密字符串生成私密钥;采用私密钥对密文进行解密,并将密文还原为待加密数据,从而避免了以对称加密形式对加密数据进行加密,同时还避免了以明文显示密钥,从而提升针对数据的安全性。提升针对数据的安全性。提升针对数据的安全性。

【技术实现步骤摘要】
一种数据加解密方法、装置、电子设备及存储介质


[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]可选地,所述公密钥生成模块可以包括:
...

【技术保护点】

【技术特征摘要】
1.一种数据加解密方法,其特征在于,所述方法应用于第一设备,所述第一设备具有对应的第二设备,所述第二设备用于按照预设规则从待加密数据中提取出待加密子数据,并将所述待加密子数据发送至所述第一设备,所述方法包括:接收由所述第二设备发送的所述待加密子数据;通过所述待加密子数据确定出第一目标进制,和第二目标进制;通过所述第一目标进制将所述待加密数据转化为第一加密字符串,并通过所述第一加密字符串生成公密钥;通过所述第二目标进制将所述待加密数据转化为第二加密字符串,并通过所述第二加密字符串生成私密钥;将所述公密钥发送至所述第二设备;所述第二设备用于采用所述公密钥对所述待加密数据进行加密,并生成密文;所述第二设备还用于将所述密文发送给第一设备;采用所述私密钥对所述密文进行解密,并将所述密文还原为所述待加密数据。2.根据权利要求1所述的方法,其特征在于,在所述将所述公密钥发送至所述第二设备的步骤之前,还包括:通过所述待加密子数据生成针对所述私密钥的解密标识;所述私密钥和所述解密标识具有第一关联关系;将所述解密标识发送至所述第二设备。3.根据权利要求2所述的方法,其特征在于,所述密文和所述解密标识具有第二关联关系,所述采用所述私密钥对所述密文进行解密,并将所述密文还原为所述待加密数据的步骤包括:采用所述第一关联关系和所述第二关联关系确定出针对所述密文的目标私密钥;采用所述目标私密钥对所述密文进行解密,并将所述密文还原为所述待加密数据。4.根据权利要求1所述的方法,其特征在于,所述通过所述第一目标进制将所述待加密数据转化为第一加密字符串,并通过所述第一加密字符串生成公密钥的步骤包括:生成第一随机数;采用所述第一随机数和所述第一目标进制确定出第三目标进制;采用所述第三目标进制将所述待加密数据转化为第一加密字符串,并通过所述第一加密字符串生成公密钥。5.根据权利要求1所述的方法,其特征在于,所述通过所述第二目标进制将所述待加密数据转化为第二加密字符串,并通过所述第二加密字符串生成私密钥的步骤包括:生成第二随机数;采用所述第二随机数和所述第二目标进制确定出第四目标进制;采用所述第四目标进制将所述待加密数据转化为第二加密字符串,并通过所述第二加密字符串生成私密钥。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一设备配置有用于转化进制的进制池。7.一种数据加解密方法,其特征在于,所述方法应用于第二设备,所述第二设备具有对应的第一设备,所述方法包括:按照预设规则从待加密数据中提取出待加密子数据;
将所述待加密子数据发送至所述第一设备;所述第一设备用于接收由所述第二设备发送的所述待加密子数据;通过所述待加密子数据确定出第一目标进制,和第二目标进制;通过所述第一目标进制将所述待加密数据转化为第一加密字符串,并通过所述第一加密字符串生成公密钥;通过所述第二目标进制将所述待加密数据转化为第二加密字符串,并通过所述第二加密字符串生成私密钥;将所述公密钥发送至所述第二设备;采用所述公密钥对所述待加密数据进行加密,并生成密文;将所述密文发送给第一设备;所述第一设备还用于采用所述私密钥对所述密文进行解密,并将所述密文还原为所述待加密数据。8.根据权利要求7所述的方法,其特征在于,所述第一设备用于通过所述待加密子数据生成针对所述私密钥的解密标识,并将所述解密标识发送至所述第二设备,所述私密钥和所述解密标识具有第一关联关系,所述方法还包括:接收由所述第一设备发送的解密标识。9.根据权利要求8所述的方法,其特征在于,所述密文和所述解密标识具有第二关联关系,所述第一设备用于采用所述第一关联关系和所述第二关联关系确定出针对所述密文的目标私密钥,采用所述目标私密钥对所述密文进行解密,并将所述密文还原为所述待加密数据。10.一种数据加解密装置,其特征在于,所述装置应用于第一设备,所述第一设备具有对应的第二设备,所述第二设备用于按照预设规则从待加密数据中提取出待加密子数据,并将所述待加密子数据发送至所述第一设备,所述装置包括:请求加密信息接收模块,用于接收由所述第二设备发送的所述待加密子数据;加密子数据提取模块,用于按照预设规则从所述待加密数据中提取出待加密子数据;第一目标进制确定模块,用于通过所述待加密子数据确定出第一目标进制,和第二目标进...

【专利技术属性】
技术研发人员:王乾孙科赵轶新
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1