System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据安全,特别涉及一种数据传输方法、装置、设备及介质。
技术介绍
1、随着车联网技术的发展,车载单元发生越来越多的数据交互,数据交互的安全性也越来越受关注。目前,有些诊断设备可以直接连接在车辆内部ecu(即electroniccontrol unit,电子控制单元)通信总线上,和ecu进行通信,这样造成了车辆数据的安全风险。因此,如何提升车辆数据的安全性是目前亟待解决的问题。
技术实现思路
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、相应地,本申请提供的一种数据传输装置、设备及可读存储介质,也同样具有上述技术效果。
本文档来自技高网...【技术保护点】
1.一种数据传输方法,其特征在于,应用于网关,包括:
2.根据权利要求1所述的数据传输方法,其特征在于,还包括:
3.根据权利要求2所述的数据传输方法,其特征在于,在所述获取诊断设备针对目标电子控制单元发送的交互数据之前,还包括:
4.根据权利要求2所述的数据传输方法,其特征在于,所述基于所述目标加密种子生成目标密钥,包括:
5.根据权利要求2所述的数据传输方法,其特征在于,所述利用所述目标密钥对所述交互数据加密,包括:
6.根据权利要求5所述的数据传输方法,其特征在于,所述从预设加密算法列表中选取目标加密算法,包括:
7.根据权利要求1至6任一项所述的数据传输方法,其特征在于,所述将所述加密种子集发送至每个所述电子控制单元,包括:
8.一种数据传输装置,其特征在于,应用于网关,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于网关,包括:
2.根据权利要求1所述的数据传输方法,其特征在于,还包括:
3.根据权利要求2所述的数据传输方法,其特征在于,在所述获取诊断设备针对目标电子控制单元发送的交互数据之前,还包括:
4.根据权利要求2所述的数据传输方法,其特征在于,所述基于所述目标加密种子生成目标密钥,包括:
5.根据权利要求2所述的数据传输方法,其特征在于,所述利用所述目标密钥对所述交互数据加密,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:刘新,庄文龙,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。