本申请涉及数据加解密,尤其涉及一种报文处理方法、系统和存储介质。
背景技术:
1、随着计算机通信技术的高速发展,越来越多的重要信息会选择通过网络来进行传输,因此,如何保障通信数据在网络中进行传递的安全性已成为了人们重点关注的网络安全问题之一,且以数据加解密为手段的信息安全技术成为了网络安全的核心研究点。然而现在常见的数据传输加解密算法都存在一个共同的问题,即数据传输加解密过程所涉及的算法复杂程度高,进而导致系统运行速度慢,对硬件要求高。因此,如何实现简便式的数据报文的加解密传输是个亟需解决的问题。
技术实现思路
1、有鉴于此,为了解决现有技术存在的问题,本申请提供了一种报文处理方法、系统和存储介质。
2、第一方面,本申请提供一种报文处理方法,应用于第一设备,包括:
3、接收加密报文,并提取所述加密报文携带的随机数;
4、获取预先存储的第一密钥,根据所述随机数和所述第一密钥,生成第二密钥;
5、将所述第二密钥拆分得到四个第三密钥;
6、根据四个所述第三密钥生成第四密钥;
7、采用所述第四密钥对所述加密报文进行解密,得到目标报文。
8、在可选的实施方式中,所述根据四个所述第三密钥生成第四密钥,包括:
9、采用预设的逻辑算法,将四个所述第三密钥与预设常量进行运算,得到第四密钥。
10、在可选的实施方式中,所述采用预设的逻辑算法,将四个所述第三密钥与预设常量进行运算,得到第四密钥,包括:
11、x1=((a1*t+b1)*t+c1)*t+d1;其中,x1为第四密钥;a1、b1、c1、d1均为所述第三密钥;t为预设常量。
12、在可选的实施方式中,所述根据所述随机数和所述第一密钥,生成第二密钥,包括:将所述随机数与所述第一密钥相加,得到第二密钥。
13、在可选的实施方式中,所述将所述第二密钥拆分得到四个第三密钥,包括:将所述第二密钥按照位数由低至高依次均分为四个第三密钥。
14、在可选的实施方式中,所述采用所述第四密钥对所述加密报文进行解密,得到目标报文,包括:将所述第四密钥与所述加密报文进行异或运算,生成目标报文。
15、第二方面,本申请提供一种报文处理方法,应用于第二设备,包括:
16、创建目标报文,并获取预先存储的第一密钥;
17、采用随机数与所述第一密钥生成加密密钥;
18、采用所述加密密钥对所述目标报文进行加密,得到加密报文;
19、将所述加密报文发送至第一设备。
20、在可选的实施方式中,所述采用随机数与所述第一密钥生成加密密钥,包括:
21、将随机数与所述第一密钥相加,得到第五密钥;
22、将所述第五密钥拆分得到四个第六密钥;
23、根据四个所述第六密钥生成加密密钥;
24、采用所述加密密钥对所述加密报文进行加密,得到加密报文。
25、第三方面,本申请提供一种报文处理系统,包括:
26、第二设备,用于创建目标报文,并获取预先存储的第一密钥;采用随机数与所述第一密钥生成加密密钥;采用所述加密密钥对所述目标报文进行加密,得到加密报文;将所述加密报文发送至第一设备;
27、第一设备,用于接收所述加密报文,并提取所述加密报文携带的所述随机数;获取预先存储的所述第一密钥,根据所述随机数和所述第一密钥,生成第二密钥;将所述第二密钥拆分得到四个第三密钥;根据四个所述第三密钥生成第四密钥;采用所述第四密钥对所述加密报文进行解密,得到目标报文。
28、第四方面,本申请提供一种计算机存储介质,其存储有计算机程序,所述计算机程序被执行时,实施根据前述的报文处理方法。
29、本申请实施例具有如下有益效果:
30、本申请提供了一种报文处理方法,该方法包括:接收加密报文,并提取所述加密报文携带的随机数;获取预先存储的第一密钥,根据所述随机数和所述第一密钥,生成第二密钥;将所述第二密钥拆分得到四个第三密钥;根据四个所述第三密钥生成第四密钥;采用所述第四密钥对所述加密报文进行解密,得到目标报文。本申请实施例通过一个随机数与约定的第一密钥采用相同的算法来分别生成加密密钥和解密密钥,进而通过加密密钥和解密密钥来实现目标报文的加密和解密,使得报文的发送方和接收方都能快速实现对报文的相关处理。并且,本实施例对于生成加密密钥和解密密钥的过程较为简便,加密和解密过程中也仅需通过相应的密钥与报文进行异或运算即可,从而实现了报文加解密的简易化,方便报文传输和后续解密,提高报文传输的安全性。
1.一种报文处理方法,其特征在于,应用于第一设备,包括:
2.根据权利要求1所述的报文处理方法,其特征在于,所述根据四个所述第三密钥生成第四密钥,包括:
3.根据权利要求2所述的报文处理方法,其特征在于,所述采用预设的逻辑算法,将四个所述第三密钥与预设常量进行运算,得到第四密钥,包括:
4.根据权利要求1所述的报文处理方法,其特征在于,所述根据所述随机数和所述第一密钥,生成第二密钥,包括:将所述随机数与所述第一密钥相加,得到第二密钥。
5.根据权利要求1所述的报文处理方法,其特征在于,所述将所述第二密钥拆分得到四个第三密钥,包括:将所述第二密钥按照位数由低至高依次均分为四个第三密钥。
6.根据权利要求1所述的报文处理方法,其特征在于,所述采用所述第四密钥对所述加密报文进行解密,得到目标报文,包括:将所述第四密钥与所述加密报文进行异或运算,生成目标报文。
7.一种报文处理方法,其特征在于,应用于第二设备,包括:
8.根据权利要求7所述的报文处理方法,其特征在于,所述采用随机数与所述第一密钥生成加密密钥,包括:
9.一种报文处理系统,其特征在于,包括:
10.一种计算机存储介质,其特征在于,其存储有计算机程序,所述计算机程序被执行时,实施根据权利要求1-8中任一项所述的报文处理方法。