System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车钥匙,具体涉及一种汽车钥匙数据交互方法和装置。
技术介绍
1、近年来,新能源汽车技术得到成熟发展,智能网联汽车产业步入向好发展前景。智能网联汽车蓬勃发展,保有量大幅提升的同时,车辆信息的安全性引起广泛注视。车辆信息安全不仅要求车辆中软件系统、通信链路、信息数据等部分的安全性,同时,车锁系统安全性也走入研究人员的视线,对于车辆车锁系统,目前常见的解锁技术应用最广泛的手段是物理和无线信号控制为主的类型。
2、车辆射频信号解锁技术基于无线电频率和编码原理。它使用了一种被称为远程键(remote key)或智能钥匙(smart key)的装置。
3、当按下遥控器上的解锁按钮时,遥控器会发出一个特定的无线射频信号。这个信号被编码为一个唯一的数字或字符串,并且经过调制和放大后以无线电波的形式传输。
4、车辆内部配备了一个接收器,它位于车辆中央控制系统或钥匙插槽附近。该接收器等待接收来自遥控器的信号。当接收器接收到正确的信号时,它会解码信号并将该解码信息发送给车辆的中央控制系统。
5、中央控制系统接收到解码信息后,会验证该信息是否与已存储的授权信息匹配。如果匹配成功,中央控制系统将解锁车辆的门锁,允许进入车辆。
6、射频信号解锁技术的关键在于编码和解码过程,以及通过无线电波传输信号。这种技术可以增加车辆的安全性,因为每个遥控器都有唯一的编码,使其更难以被破解或复制。但是,也存在一些安全风险,因为技术的复杂性可能会被黑客利用来进行信号干扰或解码攻击。
7、屏蔽
技术实现思路
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、本方法采用时间作为动态密码的基础,动态密码的变化更加复杂,进一步提升安全性。
本文档来自技高网...【技术保护点】
1.一种汽车钥匙数据交互方法,其特征在于,应用于车辆端,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.一种汽车钥匙数据交互方法,其特征在于,应用于车钥匙端,包括:
6.根据权利要求5所述的方法,其特征在于,
7.一种汽车钥匙数据交互装置,其特征在于,应用于车辆端,包括:
8.一种汽车钥匙数据交互装置,其特征在于,应用于车钥匙端,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时能够实现如权利要求1-6所述的汽车钥匙数据交互方法。
10.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并能够在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-6所述的汽车钥匙数据交互方法。
【技术特征摘要】
1.一种汽车钥匙数据交互方法,其特征在于,应用于车辆端,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.一种汽车钥匙数据交互方法,其特征在于,应用于车钥匙端,包括:
6.根据权利要求5所述的方法,其特征在于,
7.一种汽车钥匙数据交互装置,其特征在于,应用于车辆端,包括:
...【专利技术属性】
技术研发人员:杨森,厉洪瑞,李合鹏,
申请(专利权)人:山东泽鹿安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。