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

技术编号:34885124 阅读:18 留言:0更新日期:2022-09-10 13:42
本申请实施例提供了一种加密方法、装置、设备及存储介质,涉及加密技术领域,该方法包括:第一设备发送加密请求至第二设备,第二设备针对加密请求生成响应消息,第二设备发送响应消息至第一设备。第一设备基于第一密钥生成算法和目标加密算法对待处理数据进行加密处理,获得加密数据,并发送加密数据至第二设备。第二设备基于第二密钥生成算法和目标解密算法对加密数据进行解密处理,获得待处理数据。由于第二设备并不直接向第一设备发送加密密钥,而是发送第一密钥生成算法和目标加密算法,有效地保证了第一设备与第二设备的通信安全。全。全。

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


[0001]本专利技术实施例涉及加密
,尤其涉及一种加密方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网及通信技术的发展,人们越来越多的通过网络进行信息传输,且传输的信息种类愈趋繁多,重要性愈来愈高,对信息安全性的要求也愈来愈高。
[0003]在第一设备和第二设备进行通信的过程中,为了保护通信内容的安全性,第一设备采用密钥对通信内容进行加密,并将加密后的通信内容发送至第二设备,第二设备采用相对应的密钥对加密后的通信内容进行解密,获得通信内容。
[0004]然而,随着计算机算力的增长,很容易暴力破解第一设备或第二设备存储的密钥,从而影响第一设备和第二设备通信的安全性。

技术实现思路

[0005]本申请实施例提供了一种加密方法、装置、设备及存储介质,用于提高第一设备和第二设备通信的安全性。
[0006]一方面,本申请实施例提供了一种加密方法,应用于第一设备,该方法包括:
[0007]接收第二设备发送的针对加密请求的响应消息,所述加密请求是所述第一设备发送至所述第二设备的;所述响应消息包括从N个候选密钥生成算法中选取的第一密钥生成算法和从M个候选加密算法中选取的目标加密算法;其中,N>1,M>1;
[0008]基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据;
[0009]发送所述加密数据至所述第二设备,以使所述第二设备基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据;所述第二密钥生成算法与所述第一密钥生成算法相对应,所述目标解密算法与所述目标加密算法相对应。
[0010]可选地,所述接收第二设备发送的针对加密请求的响应消息之后,还包括:
[0011]将所述响应消息加载至内存,并在所述内存中对所述响应消息进行解析,获得目标加密动态链接库,其中,所述目标加密动态链接库包括所述第一密钥生成算法和所述目标加密算法。
[0012]可选地,所述目标加密动态链接库还包括加密密钥获取接口和数据加密接口;
[0013]所述基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据,包括:
[0014]通过调用所述加密密钥获取接口,获得所述第一密钥生成算法,并采用所述第一密钥生成算法生成加密密钥;
[0015]通过调用所述数据加密接口,获得所述目标加密算法,并基于所述加密密钥和所述目标加密算法对待处理数据进行加密处理,获得加密数据。
[0016]可选地,所述响应消息还包括所述第二设备的第二设备信息;
[0017]所述通过调用所述加密密钥获取接口,获得所述第一密钥生成算法,包括:
[0018]将所述第一设备的第一设备信息和所述第二设备信息作为所述加密密钥获取接口的输入参数,调用所述加密密钥获取接口,获得所述第一密钥生成算法;
[0019]所述通过调用所述数据加密接口,获得所述目标加密算法,包括:
[0020]将所述加密密钥作为所述数据加密接口的输入参数,调用所述数据加密接口,获得所述目标加密算法。
[0021]一方面,本申请实施例提供了一种加密方法,应用于第二设备,该方法包括:
[0022]接收第一设备发送的加密请求,并针对所述加密请求生成响应消息,所述响应消息包括从N个候选密钥生成算法中选取的第一密钥生成算法和从M个候选加密算法中选取的目标加密算法,其中,N>1,M>1;
[0023]发送所述响应消息至所述第一设备,以使所述第一设备基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据;
[0024]接收所述第一设备发送的加密数据,并基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据;所述第二密钥生成算法与所述第一密钥生成算法相对应,所述目标解密算法与所述目标加密算法相对应。
[0025]可选地,所述针对所述加密请求生成响应消息,包括:
[0026]将所述第一密钥生成算法和所述目标加密算法封装为目标加密动态链接库,其中,所述目标加密动态链接库包括加密密钥获取接口和数据加密接口;
[0027]基于所述目标加密动态链接库和所述第二设备的第二设备信息,生成所述响应消息。
[0028]可选地,所述加密请求包括所述第一设备的第一设备信息;
[0029]所述将所述第一密钥生成算法和所述目标加密算法封装为目标加密动态链接库,包括:
[0030]将所述第一设备信息和所述第二设备信息作为键,将所述加密密钥获取接口和所述数据加密接口作为值,对所述第一密钥生成算法和所述目标加密算法进行封装,获得所述目标加密动态链接库。
[0031]可选地,所述接收所述第一设备发送的加密数据,并基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据,包括:
[0032]接收所述第一设备发送的加密数据和所述第一设备的第三设备信息;
[0033]若所述第一设备信息与所述第三设备信息满足预设条件,则基于所述第二密钥生成算法生成解密密钥;
[0034]基于所述解密密钥和所述目标解密算法,对所述加密数据进行解密处理,获得所述待处理数据。
[0035]一方面,本申请实施例提供了一种加密装置,该装置包括:
[0036]第一接收模块,接收第二设备发送的针对加密请求的响应消息,所述加密请求是所述第一设备发送至所述第二设备的;所述响应消息包括从N个候选密钥生成算法中选取的第一密钥生成算法和从M个候选加密算法中选取的目标加密算法;其中,N>1,M>1;
[0037]加密模块,用于基于所述第一密钥生成算法和所述目标加密算法对待处理数据进
行加密处理,获得加密数据;
[0038]第一发送模块,用于发送所述加密数据至所述第二设备,以使所述第二设备基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据;所述第二密钥生成算法与所述第一密钥生成算法相对应,所述目标解密算法与所述目标加密算法相对应。
[0039]可选地,还包括解析模块,所述解析模块具体用于:
[0040]所述接收第二设备发送的针对加密请求的响应消息之后,将所述响应消息加载至内存,并在所述内存中对所述响应消息进行解析,获得目标加密动态链接库,其中,所述目标加密动态链接库包括所述第一密钥生成算法和所述目标加密算法。
[0041]可选地,所述目标加密动态链接库还包括加密密钥获取接口和数据加密接口;
[0042]所述加密模块具体用于:
[0043]通过调用所述加密密钥获取接口,获得所述第一密钥生成算法,并采用所述第一密钥生成算法生成加密密钥;
[0044]通过调用所述数据加密接口,获得所述目标加密算法,并基于所述加密密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加密方法,应用于第一设备,其特征在于,包括:接收第二设备发送的针对加密请求的响应消息,所述加密请求是所述第一设备发送至所述第二设备的;所述响应消息包括从N个候选密钥生成算法中选取的第一密钥生成算法和从M个候选加密算法中选取的目标加密算法;其中,N>1,M>1;基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据;发送所述加密数据至所述第二设备,以使所述第二设备基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据;所述第二密钥生成算法与所述第一密钥生成算法相对应,所述目标解密算法与所述目标加密算法相对应。2.如权利要求1所述的方法,其特征在于,所述接收第二设备发送的针对加密请求的响应消息之后,还包括:将所述响应消息加载至内存,并在所述内存中对所述响应消息进行解析,获得目标加密动态链接库,其中,所述目标加密动态链接库包括所述第一密钥生成算法和所述目标加密算法。3.如权利要求2所述的方法,其特征在于,所述目标加密动态链接库还包括加密密钥获取接口和数据加密接口;所述基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据,包括:通过调用所述加密密钥获取接口,获得所述第一密钥生成算法,并采用所述第一密钥生成算法生成加密密钥;通过调用所述数据加密接口,获得所述目标加密算法,并基于所述加密密钥和所述目标加密算法对所述待处理数据进行加密处理,获得所述加密数据。4.如权利要求3所述的方法,其特征在于,所述响应消息还包括所述第二设备的第二设备信息;所述通过调用所述加密密钥获取接口,获得所述第一密钥生成算法,包括:将所述第一设备的第一设备信息和所述第二设备信息作为所述加密密钥获取接口的输入参数,调用所述加密密钥获取接口,获得所述第一密钥生成算法;所述通过调用所述数据加密接口,获得所述目标加密算法,包括:将所述加密密钥作为所述数据加密接口的输入参数,调用所述数据加密接口,获得所述目标加密算法。5.一种加密方法,应用于第二设备,其特征在于,包括:接收第一设备发送的加密请求,并针对所述加密请求生成响应消息,所述响应消息包括从N个候选密钥生成算法中选取的第一密钥生成算法和从M个候选加密算法中选取的目标加密算法,其中,N>1,M>1;发送所述响应消息至所述第一设备,以使所述第一设备基于所述第一密钥生成算法和所述目标加密算法对待处理数据进行加密处理,获得加密数据;接收所述第一设备发送的加密数据,并基于第二密钥生成算法和目标解密算法对所述加密数据进行解密处理,获得所述待处理数据;所述第二密钥生成算法与所述第一密钥生成算法相对应,所述目标解密算法与所述目标加密算法相对应。
6.如权利要求5所述的方法,其特征在于,所述针对所述加密请求生成响应消息,包括:将所述第一密钥生成算法和所述目标加密算法封装为目标加密动态链接库,其中,所述...

【专利技术属性】
技术研发人员:于文海陈成钱钱进李定洲
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1