CN114291031B - 车辆解锁闭锁的控制方法、装置和控制终端 - Google Patents
车辆解锁闭锁的控制方法、装置和控制终端 Download PDFInfo
- Publication number
- CN114291031B CN114291031B CN202111658181.3A CN202111658181A CN114291031B CN 114291031 B CN114291031 B CN 114291031B CN 202111658181 A CN202111658181 A CN 202111658181A CN 114291031 B CN114291031 B CN 114291031B
- Authority
- CN
- China
- Prior art keywords
- data
- frequency signal
- radio frequency
- target
- analytic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004458 analytical method Methods 0.000 claims abstract description 89
- 238000012795 verification Methods 0.000 claims abstract description 27
- 238000004422 calculation algorithm Methods 0.000 claims description 11
- 125000004122 cyclic group Chemical group 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005336 cracking Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Lock And Its Accessories (AREA)
Abstract
本申请提供了一种车辆解锁闭锁的控制方法、装置和控制终端,涉及车辆技术领域,该方法包括接收钥匙发送的第一射频信号,并开始计时;当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,确定目标解析数据;其中,第一射频信号和第二射频信号均携带有预先封装好的数据报文;目标解析数据包括第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据;对第一解析数据和第二解析数据进行解密操作,得到目标解密数据;基于目标解密数据控制车辆进行解锁操作或闭锁操作。本申请能够通过两帧信号的联合校验,进行车辆的解锁和闭锁控制,从而提升了车辆解锁和闭锁的安全性。
Description
技术领域
本发明涉及车辆技术领域,具体而言,涉及一种车辆解锁闭锁的控制方法、装置和控制终端。
背景技术
目前的汽车遥控钥匙和车载接收器是采用单向且单帧发送的方式,虽然对射频信号进行了加密,但是还是可能会由于不法分子采用中继设备对遥控钥匙的射频信号的进行截收,然后通过广播的形式找到车辆,从而对相应的车辆进行开锁盗窃。因此,目前遥控钥匙采用的射频通讯方式存在安全性较低的问题。
发明内容
本发明的目的在于提供一种车辆解锁闭锁的控制方法、装置和控制终端,能够通过两帧信号的联合校验,进行车辆的解锁和闭锁控制,从而提升了车辆解锁和闭锁的安全性。
第一方面,本发明提供一种车辆解锁闭锁的控制方法,方法包括:接收钥匙发送的第一射频信号,并开始计时;当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,确定目标解析数据;其中,第一射频信号和第二射频信号均携带有预先封装好的数据报文;目标解析数据包括第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据;对第一解析数据和第二解析数据进行解密操作,得到目标解密数据;基于目标解密数据控制车辆进行解锁操作或闭锁操作。
在可选的实施方式中,当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,得到目标解析数据的步骤,包括:当在指定计时时段内接收到第二射频信号时,分别对第一射频信号携带的第一数据报文和第二射频信号携带的第二数据报文进行第一解析操作,并对解析后得到的帧头、帧尾和同步码进行物理层校验;分别对第一射频信号和第二射频信号对应的物理层净荷均进行第二解析操作,并对解析后的数据头和循环冗余码进行链路层校验,得到目标解析数据;其中,第一解析数据包括第一射频信号对应的第一目标报文,第二解析数据包括第二射频信号对应的第二目标报文。
在可选的实施方式中,对第一解析数据和第二解析数据进行解密操作,得到目标解密数据的步骤,包括:对第一解析数据和第二解析数据中的事件类型、钥匙标识和时间同步位进行同步性校验操作;事件类型包括解锁事件或闭锁事件;若第一解析数据和第二解析数据均通过同步性校验,则基于目标解析数据中的有效位标识,对第一解析数据和第二解析数据进行有效位校验操作;有效位标识包括第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识;若通过有效位校验,则基于对称加密算法对第一解析数据和第二解析数据进行解密操作,得到目标解密数据。
在可选的实施方式中,第一解析数据和第二解析数据均包括16个字节的数据位;基于目标解析数据中的有效位标识对第一解析数据和第二解析数据进行有效位校验的步骤,包括:判断第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识是否互异;如果是,检验第一解析数据的第一有效位是否为8个字节,同时第二解析数据的第二有效位是否为8个字节;如果是,则确定第一解析数据和第二解析数据满足有效位校验。
在可选的实施方式中,对第一解析数据和第二解析数据进行解密操作,得到目标解密数据的步骤,包括:对8个字节的第一有效位和8个字节的第二有效位进行拼接操作,得到目标密钥;基于对称加密算法,对目标密钥进行解密操作,得到目标解密数据。
在可选的实施方式中,如果第一解析数据对应的第一有效位标识为0,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为1时,则第二解析数据包括低8位有效位和8个字节的无效位;或者,如果第一解析数据对应的第一有效位标识为1,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为0时,则第二解析数据包括低8位有效位和8个字节的无效位。
在可选的实施方式中,第一射频信号和第二射频信号均为高频信号;其中,第一射频信号包括433.42MHz、433.92MHz或者434.92MHz的射频信号;第二射频信号包括315Mhz的射频信号。
第二方面,本发明提供一种车辆解锁闭锁的控制装置,装置包括:信号接收模块,用于接收钥匙发送的第一射频信号,并开始计时;信号解析模块,用于当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,确定目标解析数据;其中,目标解析数据包括第一射频信号对应的第一解析数据和第二射频信号对应的第二解析数据;第一解析数据和第二解析数据均为加密数据;解密模块,用于对第一解析数据和第二解析数据进行解密操作,得到目标解密数据;控制模块,用于基于目标解密数据控制车辆进行解锁操作或闭锁操作。
第三方面,本发明提供一种控制终端,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现前述实施方式任一项方法。
第四方面,本发明提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现前述实施方式任一项的方法。
本发明实施例提供的车辆解锁闭锁的控制方法、装置和控制终端,该方法首先接收钥匙发送的第一射频信号,并开始计时,当在指定计时时段内接收到第二射频信号时,由于第一射频信号和第二射频信号均携带有预先封装好的数据报文,因此对第一射频信号和第二射频信号分别进行解析,可以确定第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据。进而对第一解析数据和第二解析数据进行解密操作,得到目标解密数据,以便基于目标解密数据控制车辆进行解锁操作或闭锁操作。该方式可以通过对射频信号进行双频拆解传输,避免出现中继器截收遥控指令引发的车辆防盗风险,提升信号的防破解能力,进而提升了车辆解锁和闭锁的安全性。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种车辆解锁闭锁的控制方法的流程图;
图2为本发明实施例提供的一种信号封装的示意图;
图3为本发明实施例提供的一种信号封装的示意图;
图4为本发明实施例提供的一种数据解析流程的示意图;
图5为本发明实施例提供的一种信号封装的示意图;
图6为本发明实施例提供的一种信号封装的示意图;
图7为本发明实施例提供的一种有效位拼接的示意图;
图8为本发明实施例提供的一种数据校验的流程图;
图9为本发明实施例提供的一种车辆解锁闭锁的控制装置的结构图;
图10为本发明实施例提供的一种控制终端的结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前汽车遥控功能已经非常普遍,但是遥控的射频加密技术还是采用单向且单帧发送的方式,尽管已经对射频信号进行了加密,但是仍有不法分子采用中继设备,截收遥控钥匙的射频信号,从而具有较大的安全隐患。基于此,本发明实施例提供的一种车辆解锁闭锁的控制方法、装置和控制终端,能够通过两帧信号的联合校验,进行车辆的解锁和闭锁控制,从而提升了车辆解锁和闭锁的安全性。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种车辆解锁闭锁的控制方法进行详细介绍,参见图1所示,该车辆解锁闭锁的控制方法,可以包括以下步骤:
步骤S102,接收钥匙发送的第一射频信号,并开始计时。
在一种实施方式中,该方法可以应用于汽车智能无钥匙进入***(PASSIVEKEYLESS ENTER,RKE)或遥控门禁***(Remote Keyless Entry,RKE)模式下的信号处理发送。诸如,上述第一射频信号可以为采用PKE解锁时的解锁命令数据,或采用RKE闭锁时的闭锁命令数据,也可以为采用RKE解锁时的解锁命令数据,或采用RKE闭锁时的闭锁命令数据。第一射频信号为高频信号,当车辆接收器接收到该第一射频信号后,可以开始指定时长的计时。该计时诸如可以采用计时器实施,计时时长诸如可以设置为100ms、200ms等。
步骤S104,当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,确定目标解析数据。
上述第二射频信号也为高频信号,第二射频信号在第一射频信号发送之后指定时长发送,第二射频信号与第一射频信号的发送时间的延迟时长小于上述计时时长,这样可以保证在如果连续发送第一射频信号和第二射频信号,则在指定时长的计时时长内可以接收到第二射频信号。在一种实施方式中,延迟时长可以设置为50ms、80ms等时长,相应的,计时时长可以设置为100ms、200ms等时长。
上述第一射频信号和第二射频信号均携带有预先封装好的数据报文,因此,为了便于执行相应的解锁命令数据或闭锁命令数据,首先对第一射频信号和第二射频信号进行解析,得到的目标解析数据包括第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据。
步骤S106,对第一解析数据和第二解析数据进行解密操作,得到目标解密数据。
由于为了防止被中继器拦截,从而导致信号破解,因此,解析之后得到的解析数据中包括预先进行加密操作的加密数据,对该加密数据进行解密后,才可以通过解密后的目标解密数据响应相应的解锁指令或闭锁指令。
步骤S108,基于目标解密数据控制车辆进行解锁操作或闭锁操作。
在一种实施方式中,得到目标解密数据之后,可以根据解析数据确定的事件类型(解锁还是闭锁)、对应的钥匙标识以及时间同步位进行相应的解锁操作或闭锁操作。
本发明实施例提供的车辆解锁闭锁的控制方法,首先接收钥匙发送的第一射频信号,并开始计时,当在指定计时时段内接收到第二射频信号时,由于第一射频信号和第二射频信号均携带有预先封装好的数据报文,因此对第一射频信号和第二射频信号分别进行解析,可以确定第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据。进而对第一解析数据和第二解析数据进行解密操作,得到目标解密数据,以便基于目标解密数据控制车辆进行解锁操作或闭锁操作。该方式可以通过对射频信号进行双频拆解传输,避免出现中继器截收遥控指令引发的车辆防盗风险,提升信号的防破解能力,进而提升了车辆解锁和闭锁的安全性。
在一可选的实施方式中,上述第一射频信号和第二射频信号均为高频信号,也即频率为MHz的信号;其中,第一射频信号包括433.42MHz、433.92MHz或者434.92MHz的射频信号;第二射频信号包括315Mhz的射频信号。
为便于理解,以RKE解锁命令数据为例,首先对本发明实施例预先封装的射频信号进行详细介绍:
当采用RKE解锁时,信号封装如下:
针对第一射频信号,封装后的示意图参见图2所示,在进行封装时,包括以下步骤a至步骤c:
步骤a:生成目标报文数据(也即图1中DLL payload)。
步骤a.1,对目标报文数据中的FD header中的事件类型type、钥匙标识Key ID、时间同步位Timing Sync和有效位标识serious number进行配置,其中,事件类型type为3bits、钥匙标识Key ID为3bits、时间同步位Timing Sync为7bits、有效位标识seriousnumber为1bits。在一种示例中,可以设置type=001,Key ID=001,Timing Sync=0000001。
步骤a.2,将16byte的随机数的8byte(高8位或者低8位)随机填充到cryptresponse中,在一种实施方式中,crypt response包括Date0~Date7,每个Date中前15bits为字段填充数,最后一个bit用于通过0或1表征该字段的有效性。诸如可以设定有效字节以0做结尾,未被填充的字节(也即无效字节)的最后一位需相应的设置为1。通过在cryptresponse中随机填充8byte的随机数,可以提升报文在传输时的保密性,提高了报文破解的难度,从而提升了车辆解锁的安全性。
步骤a.3,通过FD header中的有效位标识serious number用于表征当前信号的位置,通常采用0或1来标识crypt response中的数据是高字节还是低字节,诸如,在一种实施方式中,可以设定serious number为0时,则对应的crypt response中的数据为高四位,serious number为1时,则对应的crypt response中的数据为低四位。
步骤b:DLL payload数据封装成DLL frame。在DLL payload数据上加入前后八位,其中,前八位为数据头DLL head,后八位为循环冗余码DLL CRC。
步骤c:将DLL frame封装成RF frame。在DLL frame添加帧头PHY header、帧尾PHYfooter和同步码sync header。
针对第二射频信号,在进行封装时,步骤b和步骤c同第一射频信号的数据封装操作,针对步骤a,如若第一射频信号的serious number中是以0来标识crypt response中的数据是高字节,则第二射频信号中采用serious number为1来标识crypt response中的数据是低字节。反之,如若第一射频信号的serious number中是以1来标识crypt response中的数据是低字节,则第二射频信号中采用serious number为0来标识crypt response中的数据是高字节。可选的,采用0或1标识高字节或低字节可以适应性的修改为采用1标识高字节采用0标识低字节,此处不作具体限定。只要满足第一射频信号预第二射频信号采用互异的标识分别标识高字节和低字节即可。
在进行传输时,上述第一射频信号和第二射频信号的时间同步位Timing Sync须是相等的信号,这样可以进行后续两帧信号crypt response字段的拼接。
进一步,对采用该封装好的射频信号进行加密通讯的介绍如下:
在一可选的实施方式中,上述当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,得到目标解析数据的步骤,可以包括以下步骤:
步骤1.1)当在指定计时时段内接收到第二射频信号时,分别对第一射频信号携带的第一数据报文和第二射频信号携带的第二数据报文进行第一解析操作,并对解析后得到的帧头、帧尾和同步码进行物理层校验。
步骤1.2)分别对第一射频信号和第二射频信号对应的物理层净荷均进行第二解析操作,并对解析后的数据头和循环冗余码进行链路层校验,得到目标解析数据;其中,第一解析数据包括第一射频信号对应的第一目标报文,第二解析数据包括第二射频信号对应的第二目标报文。
针对上述步骤1.1),当在指定计时时段内接收到于第一射频信号不同频率的第二射频信号时,首先对两帧信号(也即第一射频信号和第二射频信号)携带的数据报文(也即RF frame)进行物理层的校验,参见图3所示,设置于车辆上的射频接收器在接收到射频信号之后,在物理层校验RF frame的帧头PHY header、帧尾PHY footer和同步码sync header中的内容是否正确,以保证数据报文中携带的帧头、帧尾和同步码校验正确时进行后续的操作。
针对上述步骤1.2),上述物理层净荷也即图3中的PHY Payload,第二解析操作也即对PHY Payload进行解析的操作,进行第二解析操作之后,得到对应的数据头DLL head、目标报文DLL payload和循环冗余码DLL CRC和DLL CRC。针对第一射频信号和第二射频信号,在确定相应的解析后的数据头DLL head和循环冗余码DLL CRC进行链路层校验正确后,可以得到第一目标报文(也即第一数据报文对应的DLL Payload)和第二目标报文(也即第二数据报文对应的DLL Payload)。
在通过物理层和链路层校验后,将报文上传至应用层进行解密,参见图4所示,PHY对应物理层校验结果,DLL对应链路层校验结果,APP对应应用层进行解密。
在一可选的实施方式中,对第一解析数据和第二解析数据进行解密操作,得到目标解密数据的步骤,可以包括以下步骤:
步骤2.1)对第一解析数据和第二解析数据中的事件类型、钥匙标识和时间同步位进行同步性校验操作;事件类型包括解锁事件或闭锁事件;
步骤2.2)若第一解析数据和第二解析数据均通过同步性校验,则基于目标解析数据中的有效位标识,对第一解析数据和第二解析数据进行有效位校验操作;有效位标识包括第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识;
步骤2.3)若通过有效位校验,则基于对称加密算法对第一解析数据和第二解析数据进行解密操作,得到目标解密数据。
针对上述步骤2.1),参见图5所示,第一解析数据也即上述第一目标报文(DLLPayload),第二解析数据也即上述第二目标报文(DLL Payload),第一解析数据和第二解析数据对应的报文格式相同。其中,事件类型也即DLL Payload中FD header中的type,通过对type字段的设定可以确定当前要进行的事件,也即是解锁还是闭锁,以及采用哪种方式的解锁或闭锁事件,例如汽车智能无钥匙进入***(PASSIVE KEYLESS ENTER,RKE)或遥控门禁***(Remote Keyless Entry,RKE)。钥匙标识也即Kkey ID字段,时间同步位也即Timeing Sync字段。同步性校验操作也即对第一射频信号解析得到的事件类型、钥匙标识和时间同步位对应的字段与第二射频信号解析得到的事件类型、钥匙标识和时间同步位对应的字段进行同步性校验,当两帧信号的上述3个字段相同时,则确定满足通过同步性校验。
针对上述步骤2.2),有效位标识也即DLL Payload中FD header中的SeriousNumber字段,该字段可以定义为0或1。上述DLL payload还包括Crypt response字段,在一种实施方式中,上述第一解析数据和第二解析数据均可以包括8个字节的数据位,也即第一解析数据和第二解析数据对应的Crypt response字段均包括8个数据位,参见图6所示,每个数据位均包括有128个bit,最后一个bit通过0或1来表征该数据位是否为有效位。则在基于目标解析数据中的有效位标识对第一解析数据和第二解析数据进行有效位校验时,可以进一步包括以下步骤:
步骤3.1)判断第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识是否互异。第一有效位标识也即第一射频信号解析后对应的Serious Number字段,第二有效位标识也即第二射频信号解析后的Serious Number字段,当在满足前述的同步性检验的情况下,第一有效位标识和第二有效位标识二者互异,则可以确定为同一组射频信号。
步骤3.2)如果是,检验第一解析数据的第一有效位是否为8个字节,同时第二解析数据的第二有效位是否为8个字节。
步骤3.3)如果是,则确定第一解析数据和第二解析数据满足有效位校验。
针对上述步骤2.3),基于对称加密算法对第一解析数据和第二解析数据进行解密操作,得到目标解密数据的步骤,可以进一步包括以下步骤:
步骤4.1)对8个字节的第一有效位和8个字节的第二有效位进行拼接操作,得到目标密钥。
步骤4.2)基于对称加密算法,对目标密钥进行解密操作,得到目标解密数据。
为便于理解,参见图7所示,以第一射频信号为433.94MHz,第二射频信号为315MHz为例,当选定433.92MHz对应的高8位的Date0~Date7为第一有效位,315MHz对应的第8位的Date0~Date7为第二有效位时,通过将7个字节的第一有效位和7个字节的第二有效位进行拼接,即可确定目标密钥。在实际应用中,有效位的选定可以根据实际情况选择对应的Date,通过每个Date中最后一位设置为0或1相应的确定对应的字段为有效位或无效位。
可选的,如果第一解析数据对应的第一有效位标识为0,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为1时,则第二解析数据包括低8位有效位和8个字节的无效位;或者,如果第一解析数据对应的第一有效位标识为1,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为0时,则第二解析数据包括低8位有效位和8个字节的无效位。
上述在进行同步性校验和有效位校验时,还可以参照图8所示的示意图,图7中所示的Crypt payload_key id也即图5中DLL payload中FDheader对应的key id,Cryptpayload_Timing sync也即图5中DLL payload中FDheader对应的Timing sync,Cryptpayload_Serious number也即图5中DLL payload中FDheader对应的Serious number,通过依次检验通过后,提取两帧信号的有效位(也即第一有效位和第二有效位),根据有效位标识进行排序,例如,当第一有效位标识为0时,则对应的第一有效位位于拼接后的高8位,相应的,第二有效位标识为1对应的第二有效位位于拼接后的低8位。进而对拼接后的目标密钥进行ASE防盗计算,当认证通过后,解防并执行type动作(也即解锁操作或闭锁操作)。ASE防盗计算可以根据实际需求选择对应的算法,此处不作具体限定。
综上,本实施例采用通过双频传输技术,可以避免出现中继器截收遥控指令引发的车辆防盗风险,制定全新的协议,对射频信号进行双频拆解传输,实现信号在传输途中的加密,进一步提升防破解能力。
本发明提供一种车辆解锁闭锁的控制装置,参见图9所示,该装置包括以下部分:
信号接收模块902,用于接收钥匙发送的第一射频信号,并开始计时;
信号解析模块904,用于当在指定计时时段内接收到第二射频信号时,对第一射频信号和第二射频信号分别进行解析,确定目标解析数据;其中,目标解析数据包括第一射频信号对应的第一解析数据和第二射频信号对应的第二解析数据;第一解析数据和第二解析数据均为加密数据;
解密模块906,用于对第一解析数据和第二解析数据进行解密操作,得到目标解密数据;
控制模块908,用于基于目标解密数据控制车辆进行解锁操作或闭锁操作。
本发明实施例提供的车辆解锁闭锁的控制装置,首先接收钥匙发送的第一射频信号,并开始计时,当在指定计时时段内接收到第二射频信号时,由于第一射频信号和第二射频信号均携带有预先封装好的数据报文,因此对第一射频信号和第二射频信号分别进行解析,可以确定第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据。进而对第一解析数据和第二解析数据进行解密操作,得到目标解密数据,以便基于目标解密数据控制车辆进行解锁操作或闭锁操作。该方式可以通过对射频信号进行双频拆解传输,避免出现中继器截收遥控指令引发的车辆防盗风险,提升信号的防破解能力,进而提升了车辆解锁和闭锁的安全性。
在一些实施方式中,上述信号解析模块904,还用于:当在指定计时时段内接收到第二射频信号时,分别对第一射频信号携带的第一数据报文和第二射频信号携带的第二数据报文进行第一解析操作,并对解析后得到的帧头、帧尾和同步码进行物理层校验;分别对第一射频信号和第二射频信号对应的物理层净荷均进行第二解析操作,并对解析后的数据头和循环冗余码进行链路层校验,得到目标解析数据;其中,第一解析数据包括第一射频信号对应的第一目标报文,第二解析数据包括第二射频信号对应的第二目标报文。
在一些实施方式中,上述解密模块906,还用于:对第一解析数据和第二解析数据中的事件类型、钥匙标识和时间同步位进行同步性校验操作;事件类型包括解锁事件或闭锁事件;若第一解析数据和第二解析数据均通过同步性校验,则基于目标解析数据中的有效位标识,对第一解析数据和第二解析数据进行有效位校验操作;有效位标识包括第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识;若通过有效位校验,则基于对称加密算法对第一解析数据和第二解析数据进行解密操作,得到目标解密数据。
在一些实施方式中,第一解析数据和第二解析数据均包括8个字节的数据位;上述解密模块906,还用于:判断第一解析数据对应的第一有效位标识和第二解析数据对应的第二有效位标识是否互异;如果是,检验第一解析数据的第一有效位是否为8个字节,同时第二解析数据的第二有效位是否为8个字节;如果是,则确定第一解析数据和第二解析数据满足有效位校验。
在一些实施方式中,上述解密模块906,还用于:对8个字节的第一有效位和8个字节的第二有效位进行拼接操作,得到目标密钥;基于对称加密算法,对目标密钥进行解密操作,得到目标解密数据。
在一些实施方式中,如果第一解析数据对应的第一有效位标识为0,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为1时,则第二解析数据包括低8位有效位和8个字节的无效位;或者,如果第一解析数据对应的第一有效位标识为1,则第一解析数据包括高8位有效位和8个字节的无效位,如果第二解析数据对应的有效位标识为0时,则第二解析数据包括低8位有效位和8个字节的无效位。
在一些实施方式中,第一射频信号和第二射频信号均为高频信号;其中,第一射频信号包括433.42MHz、433.92MHz或者434.92MHz的射频信号;第二射频信号包括315Mhz的射频信号。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本发明实施例提供了一种控制设备,具体的,该控制设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。
图10为本发明实施例提供的一种控制设备的结构示意图,该控制设备包括:处理器100,存储器101,总线102和通信接口103,所述处理器100、通信接口103和存储器101通过总线102连接;处理器100用于执行存储器101中存储的可执行模块,例如计算机程序。
其中,存储器101可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器101用于存储程序,所述处理器100在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器100中,或者由处理器100实现。
处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processing,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成上述方法的步骤。
本发明实施例所提供的车辆解锁闭锁的控制方法、装置和控制终端的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (9)
1.一种车辆解锁闭锁的控制方法,其特征在于,所述方法包括:
接收钥匙发送的第一射频信号,并开始计时;
当在指定计时时段内接收到第二射频信号时,对所述第一射频信号和所述第二射频信号分别进行解析,确定目标解析数据;其中,所述第一射频信号和所述第二射频信号均携带有预先封装好的数据报文;所述目标解析数据包括第一数据报文解析得到的第一解析数据和第二数据报文解析得到的第二解析数据;
对所述第一解析数据和所述第二解析数据进行解密操作,得到目标解密数据;
基于所述目标解密数据控制车辆进行解锁操作或闭锁操作;
对所述第一解析数据和所述第二解析数据进行解密操作,得到目标解密数据的步骤,包括:
对所述第一解析数据和所述第二解析数据中的事件类型、钥匙标识和时间同步位进行同步性校验操作;所述事件类型包括解锁事件或闭锁事件;
若所述第一解析数据和所述第二解析数据均通过同步性校验,则基于所述目标解析数据中的有效位标识,对所述第一解析数据和所述第二解析数据进行有效位校验操作;所述有效位标识包括所述第一解析数据对应的第一有效位标识和所述第二解析数据对应的第二有效位标识;
若通过有效位校验,则基于对称加密算法对所述第一解析数据和第二解析数据进行解密操作,得到所述目标解密数据。
2.根据权利要求1所述的方法,其特征在于,当在指定计时时段内接收到第二射频信号时,对所述第一射频信号和所述第二射频信号分别进行解析,得到目标解析数据的步骤,包括:
当在指定计时时段内接收到第二射频信号时,分别对所述第一射频信号携带的第一数据报文和所述第二射频信号携带的第二数据报文进行第一解析操作,并对解析后得到的帧头、帧尾和同步码进行物理层校验;
分别对第一射频信号和第二射频信号对应的物理层净荷均进行第二解析操作,并对解析后的数据头和循环冗余码进行链路层校验,得到所述目标解析数据;其中,所述第一解析数据包括第一射频信号对应的第一目标报文,第二解析数据包括第二射频信号对应的第二目标报文。
3.根据权利要求1所述的方法,其特征在于,所述第一解析数据和所述第二解析数据均包括16个字节的数据位;
基于所述目标解析数据中的有效位标识对所述第一解析数据和所述第二解析数据进行有效位校验的步骤,包括:
判断所述第一解析数据对应的第一有效位标识和所述第二解析数据对应的第二有效位标识是否互异;
如果是,检验所述第一解析数据的第一有效位是否为8个字节,同时所述第二解析数据的第二有效位是否为8个字节;
如果是,则确定所述第一解析数据和所述第二解析数据满足有效位校验。
4.根据权利要求3所述的方法,其特征在于,对所述第一解析数据和第二解析数据进行解密操作,得到所述目标解密数据的步骤,包括:
对所述8个字节的第一有效位和8个字节的第二有效位进行拼接操作,得到目标密钥;
基于对称加密算法,对所述目标密钥进行解密操作,得到所述目标解密数据。
5.根据权利要求1或3所述的方法,其特征在于,如果所述第一解析数据对应的第一有效位标识为0,则所述第一解析数据包括高8位有效位和8个字节的无效位,如果所述第二解析数据对应的有效位标识为1时,则所述第二解析数据包括低8位有效位和8个字节的无效位;
或者,
如果所述第一解析数据对应的第一有效位标识为1,则所述第一解析数据包括高8位有效位和8个字节的无效位,如果所述第二解析数据对应的有效位标识为0时,则所述第二解析数据包括低8位有效位和8个字节的无效位。
6.根据权利要求1所述的方法,其特征在于,所述第一射频信号和所述第二射频信号均为高频信号;其中,
所述第一射频信号包括433.42MHz、433.92MHz或者434.92MHz的射频信号;
所述第二射频信号包括315Mhz的射频信号。
7.一种车辆解锁闭锁的控制装置,其特征在于,所述装置包括:
信号接收模块,用于接收钥匙发送的第一射频信号,并开始计时;
信号解析模块,用于当在指定计时时段内接收到第二射频信号时,对所述第一射频信号和所述第二射频信号分别进行解析,确定目标解析数据;其中,所述目标解析数据包括第一射频信号对应的第一解析数据和第二射频信号对应的第二解析数据;所述第一解析数据和所述第二解析数据均为加密数据;
解密模块,用于对所述第一解析数据和所述第二解析数据进行解密操作,得到目标解密数据;
控制模块,用于基于所述目标解密数据控制车辆进行解锁操作或闭锁操作;
所述解密模块,还用于:
对所述第一解析数据和所述第二解析数据中的事件类型、钥匙标识和时间同步位进行同步性校验操作;所述事件类型包括解锁事件或闭锁事件;
若所述第一解析数据和所述第二解析数据均通过同步性校验,则基于所述目标解析数据中的有效位标识,对所述第一解析数据和所述第二解析数据进行有效位校验操作;所述有效位标识包括所述第一解析数据对应的第一有效位标识和所述第二解析数据对应的第二有效位标识;
若通过有效位校验,则基于对称加密算法对所述第一解析数据和第二解析数据进行解密操作,得到所述目标解密数据。
8.一种控制终端,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至6任一项所述方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111658181.3A CN114291031B (zh) | 2021-12-30 | 2021-12-30 | 车辆解锁闭锁的控制方法、装置和控制终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111658181.3A CN114291031B (zh) | 2021-12-30 | 2021-12-30 | 车辆解锁闭锁的控制方法、装置和控制终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114291031A CN114291031A (zh) | 2022-04-08 |
CN114291031B true CN114291031B (zh) | 2022-12-13 |
Family
ID=80973504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111658181.3A Active CN114291031B (zh) | 2021-12-30 | 2021-12-30 | 车辆解锁闭锁的控制方法、装置和控制终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114291031B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114928656A (zh) * | 2022-04-25 | 2022-08-19 | 一汽奔腾轿车有限公司 | 一种汽车遥控钥匙的通信方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227206A (zh) * | 2007-01-17 | 2008-07-23 | 株式会社电装 | 车辆控制***和方法及组成设备 |
CN105416234A (zh) * | 2015-10-28 | 2016-03-23 | 铁将军汽车电子有限公司 | 控制指令安全传输方法及汽车防盗遥控器 |
CN108259160A (zh) * | 2016-12-28 | 2018-07-06 | 深圳市蓝希领地科技有限公司 | 数据通讯加密方法及装置 |
CN108297830A (zh) * | 2017-01-11 | 2018-07-20 | 福特全球技术公司 | 用于保护使车辆***被动解锁的***免受中继站攻击的方法和装置 |
JP2019044535A (ja) * | 2017-09-06 | 2019-03-22 | カルソニックカンセイ株式会社 | キーレスエントリーシステム |
KR102029659B1 (ko) * | 2018-05-16 | 2019-10-08 | 주식회사 서연전자 | 자동차의 도어 언락 제어장치 및 제어방법 |
CN111775886A (zh) * | 2020-06-05 | 2020-10-16 | 联合汽车电子有限公司 | 防中继攻击方法、防中继攻击***及车辆 |
CN112550218A (zh) * | 2020-12-14 | 2021-03-26 | 江苏惠通集团有限责任公司 | 车辆解锁的远程控制方法和智能钥匙、控制方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11122425B2 (en) * | 2018-07-13 | 2021-09-14 | The Regents Of The University Of California | Systems and methods for encrypting communication between vehicles |
-
2021
- 2021-12-30 CN CN202111658181.3A patent/CN114291031B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227206A (zh) * | 2007-01-17 | 2008-07-23 | 株式会社电装 | 车辆控制***和方法及组成设备 |
CN105416234A (zh) * | 2015-10-28 | 2016-03-23 | 铁将军汽车电子有限公司 | 控制指令安全传输方法及汽车防盗遥控器 |
CN108259160A (zh) * | 2016-12-28 | 2018-07-06 | 深圳市蓝希领地科技有限公司 | 数据通讯加密方法及装置 |
CN108297830A (zh) * | 2017-01-11 | 2018-07-20 | 福特全球技术公司 | 用于保护使车辆***被动解锁的***免受中继站攻击的方法和装置 |
JP2019044535A (ja) * | 2017-09-06 | 2019-03-22 | カルソニックカンセイ株式会社 | キーレスエントリーシステム |
KR102029659B1 (ko) * | 2018-05-16 | 2019-10-08 | 주식회사 서연전자 | 자동차의 도어 언락 제어장치 및 제어방법 |
CN111775886A (zh) * | 2020-06-05 | 2020-10-16 | 联合汽车电子有限公司 | 防中继攻击方法、防中继攻击***及车辆 |
CN112550218A (zh) * | 2020-12-14 | 2021-03-26 | 江苏惠通集团有限责任公司 | 车辆解锁的远程控制方法和智能钥匙、控制方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114291031A (zh) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108494725B (zh) | 一种车载can总线报文的加密通信方法 | |
EP3050251B1 (en) | Real-time frame authentication using id anonymization in automotive networks | |
US10956343B2 (en) | Mobile de-whitening | |
CN112487408B (zh) | 用于车内ecu的安全访问方法、***及存储介质 | |
CN114291031B (zh) | 车辆解锁闭锁的控制方法、装置和控制终端 | |
WO2018017566A1 (en) | Hash-chain based sender identification scheme | |
CN111211888A (zh) | 数据发送方法、数据接收方法、发送端及接收端 | |
CN109451504B (zh) | 物联网模组鉴权方法及*** | |
CN111148275B (zh) | 基于设备码的通信方法、装置及*** | |
US20230037778A1 (en) | Method and system for data exchange on a network to enhance security measures of the network, vehicle comprising such system | |
CN114333117B (zh) | 射频信号处理方法、控制终端和计算机可读存储介质 | |
Carsten et al. | A system to recognize intruders in controller area network (can) | |
CN114978751B (zh) | 业务证书获取方法、装置和电子设备 | |
CN113302961B (zh) | 安全信标 | |
WO2019063098A1 (en) | METHODS AND NODES FOR RECORDING DURING MOBILITY | |
CN113132092B (zh) | 通信方法和电子设备 | |
CN111464293A (zh) | 一种数据发送方法、接收方法、存储介质以及终端设备 | |
CN116074455B (zh) | 基于1400协议的安全传输方法、视图库平台和*** | |
CN115643037A (zh) | 车载can总线通信方法、装置和*** | |
CN107493262A (zh) | 用于传输数据的方法和装置 | |
CN117857178A (zh) | 一种互联网数据传输方法、***、电子设备及存储介质 | |
CN118300813A (zh) | 车载以太网通信方法、ecu、电子设备及存储介质 | |
CN117353900A (zh) | 一种can总线的加密与认证方法 | |
CN115909550A (zh) | Nfc钥匙验证方法、装置、***及计算机可读存储介质 | |
CN116366268A (zh) | 报文处理方法、设备和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Control method, device, and control terminal for unlocking and locking vehicles Granted publication date: 20221213 Pledgee: SHANDONG WEIQIAO PIONEERING GROUP Co.,Ltd. Pledgor: Shanghai Luoke Intelligent Technology Co.,Ltd. Registration number: Y2024980017205 |