本发明属于数据传输,具体涉及高速加密算法的网络数据传输方法及装置
背景技术:
1、随着社会化的进程,网络数据传输成为了社会中必不可少的社会沟通工具,但是网络的数据安全传输长久以来一直是备受关注的问题,随着数据安全性的要求逐渐提高,且现有个人计算终端的算力也逐渐增加,产生了在新的加密算法下进行数据传输的需求。
2、现有的网络数据传输手段对于交互方和请求方之间的交互算力要求较高,且对于高并发的交互,对于交互之间的信息校验和加密解密过程,其过程繁杂且需要占用大量的存储量和算力记录每一次交互的交互日志且其安全性难以保证。
3、鉴于此,提出一种基于高速加密算法的网络数据传输方法及装置。
技术实现思路
1、为此,本发明提供一种基于高速加密算法的网络数据传输方法及装置,以解决网络数据传输中的加密需求。
2、本发明的第一方面提供了一种基于高速加密算法的网络数据传输方法,用于第一单元,包括如下步骤:
3、向第二单元发送第一交互请求和第一交互数据,所述第一交互请求中至少包括交互类型请求和交互协议请求,所述第一交互数据中至少包括交互数据和协议数据;
4、接收来自所述第二单元的第一交互响应,所述第一交互响应中至少包括交互返回值和协议返回值,以及第一注册值;
5、向中间单元发送第一注册值,接收来自所述中间单元的第一注册密钥;
6、通过所述第一注册密钥解密所述交互返回值和所述协议返回值,得到交互注册值和协议注册值;
7、写入所述交互注册值和所述协议注册值至所述第一交互数据中,得到第二交互数据;
8、写入第二交互数据至所述第一交互请求并发送至所述第二单元;
9、执行对应所述交互类型的交互。
10、进一步的,写入所述交互注册值和所述协议注册值的具体步骤如下:
11、获得所述第一交互响应的响应时间戳;
12、写入所述响应时间戳和所述交互注册值至所述协议数据的协议表头;
13、写入所述响应时间戳和所述交互注册值至所述交互数据中。
14、进一步的,所述第一注册值包括:
15、第一单元校验位,包括所述第一交互请求的请求时间戳和所述第一单元的单元标签;
16、第二单元校验位,包括所述第一交互响应的响应时间戳和所述第二单元的单元标签;
17、密钥预设位,包括第一注册密钥预设位和第一注册密钥增设位,
18、所述第一注册密钥预设位为随机长度且设置随机密钥占位符,
19、所述第一注册密钥增设位为固定长度且设置随机扩展占位符,且经所述中间单元根据交互次数向随机密钥占位符的邻位扩展一随机扩展占位符。
20、进一步的,还包括:
21、在执行对应所述交互类型的交互后,执行新的交互时,执行如下步骤:
22、向中间单元发送第一注册值,接收由中间单元转发的更新后的第一注册值后请求交互。
23、本发明的第二方面,提供一种基于高速加密算法的网络数据传输方法,用于第二单元,包括如下步骤:
24、接收来自第一单元的第一交互请求和第一交互数据,校验交互类型和协议类型,生成第一交互响应,所述第一交互响应中,
25、若交互类型不符合预设类型,设置交互返回值为第一预设密钥占位符;
26、若协议类型不符合预设类型,设置协议返回值为第二预设密钥占位符;
27、发送第一交互响应和注册请求发送至中间单元,接收来自中间单元的第一注册值;
28、返回第一注册值和第一交互响应至第一单元;
29、接收来自第一单元的第二交互数据,
30、校验通过后,执行对应所述交互类型的交互。
31、本发明的第三方面,提供一种基于高速加密算法的网络数据传输方法,用于中间单元,包括如下步骤:
32、接收来自第二单元的注册请求和第一交互响应;
33、校验第一预设密钥占位符和第二预设密钥占位符,从密钥词典中生成对应所述第一预设密钥占位符和第二预设密钥占位符的第一注册密钥;
34、生成第一注册值并向所述第一注册值的随机扩展占位符写入关于所述第一预设密钥占位符和第二预设密钥占位符的值;
35、发送第一注册值至第二单元;
36、接收来自第一单元的第一注册值,校验随机扩展占位符向第一单元发送第一注册密钥。
37、进一步的,接收第一注册值时,还包括:
38、接收第一注册值时,还包括:
39、校验所述第一注册值的第一注册增设密钥位长度,若长度大于预设值,
40、向第一单元和第二单元分别请求交互数据和协议数据;
41、生成新的第一注册值,并在所述第一注册增设密钥位中的随机密钥占位符的邻位扩展另一随机扩展占位符;
42、返回第一注册值至第一单元。
43、本发明的第三方面,提供一种基于高速加密算法的网络数据传输装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现第一方面、第二方面或第三方面的方法。
44、本发明的上述技术方案,相比现有技术具有以下优点:
45、本发明首先通过由第一单元向第二单元之间的交互类型和协议类型之间的校验,判断交互类型和协议类型判断交互是否符合初始的规则,又通过将响应时间戳和校验时间戳写入至第一注册值中,判断校验来源是否是发起交互的第一单元和第二单元,再通过中间单元的密钥介入,保证了交互过程的数据安全性。
46、本发明还通过在第一次交互发生后,由中间单元转发进行的交互,保证了数据之间的安全性,避免恶意第三方对第一单元和第二单元之间的直接通信链路进行追踪,导致数据泄露,同时也减少了第一单元和第二单元之间的直接交互时间,保证在高并发时,通信链路不发生由于直接通信时间过长导致的通信链路安全性低下和数据冗余。
1.一种基于高速加密算法的网络数据传输方法,用于第一单元,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于高速加密算法的网络数据传输方法,其特征在于,写入所述交互注册值和所述协议注册值的具体步骤如下:
3.根据权利要求1所述的基于高速加密算法的网络数据传输方法,其特征在于,所述第一注册值包括:
4.根据权利要求1所述的基于高速加密算法的网络数据传输方法,其特征在于,还包括:
5.一种基于高速加密算法的网络数据传输方法,用于第二单元,包括如下步骤:
6.基于高速加密算法的网络数据传输方法,用于中间单元,包括如下步骤:
7.根据权利要求6所述的基于高速加密算法的网络数据传输方法,其特征在于,接收第一注册值时,还包括:
8.一种基于高速加密算法的网络数据传输装置,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1至7任一所述的方法。