本申请涉及通信,具体而言,涉及一种数据传输方法、数据传输装置、电子设备,以及计算机可读介质。
背景技术:
1、通信过程中,为了提升数据的安全性,两个网元之间在进行数据传输时,可以对数据进行加密传输,其中,数据发送端需要对数据进行加密,数据接收端需要对数据进行解密。
2、相关技术中,通常在数据发送端和数据接收端配置相同的密钥,以通过该密钥对数据进行加密和解密,但是这种方式中,密钥的破解难度较低,使得密钥容易被泄露,导致数据传输安全性较低。
技术实现思路
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种数据传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述数据更新指令更新所述第一密钥集合中包含的数据,包括以下至少之一:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述密钥关联指令获取所述第一密钥集合,包括:
6.如权利要求1-5中的任一项所述的方法,其特征在于,所述从所述第一密钥集合中获取加密密钥以及所述加密密钥对应的目标标识信息,包括:
7.一种数据传输方法,其特征在于,所述方法包括:
8.一种数据传输方法,其特征在于,所述方法包括:
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
10.如权利要求9所述的方法,其特征在于,所述方法还包括以下至少之一:
11.一种数据传输装置,其特征在于,所述装置包括:
12.一种数据传输装置,其特征在于,所述装置包括:
13.一种数据传输装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述电子设备实现权利要求1-10中的任一项所述的数据传输方法。