Anti-theft authentication method and device for vehicle function control and vehicle
By introducing a time-parameter authentication process between the vehicle function control module and the local area network communication control module, and by delaying the transmission of random numbers and communicating with the controller bus, the problem of time effects affecting authentication results in the vehicle anti-theft authentication process in the prior art is solved, thereby improving the security and reliability of Bluetooth-controlled vehicle functions.
Patent Information
- Application Number
- CN202410790858.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-19
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2044-06-19
AI Technical Summary
In existing technologies, the vehicle anti-theft authentication process lacks consideration of the time effect, which affects the reliability and security of the authentication results, especially when Bluetooth is used to control vehicle functions.
A time parameter is introduced into the authentication process between the vehicle function control module and the local area network communication control module. Through controller bus communication, after receiving the anti-theft authentication request, the vehicle function control module sends a random number seed after a delay and compares it with the encrypted number calculated by the local area network communication control module to ensure the security and reliability of the authentication process.
The security of Bluetooth vehicle control functions and the reliability of the authentication process have been improved. By introducing time parameters to optimize the authentication strategy, the security and effectiveness of the authentication process have been enhanced.
Smart Images

Figure CN118802164B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of vehicle control, and particularly relates to a vehicle function control anti-theft authentication method and device and a vehicle. BACKGROUND
[0002] BCM function mainly refers to realizing discrete control function and controlling numerous electrical appliances. The BCM function mainly controls automobile body electrical appliances, such as lamps, wipers, door locks, power windows, sunroofs and the like. In the traditional technology, the Bluetooth control of the BCM function is a common vehicle scene. In the prior art, in order to provide security, the vehicle anti-theft authentication scheme provided is that the whole vehicle is powered on or a UDS requests the anti-theft authentication corresponding DID to start the anti-theft authentication, an MCU receives and processes storage parameters in an NVM of the MCU controller, calculates a random array of the MCU, calculates an encryption array requested by the MCU for authentication, a VCU receives the authentication to perform second-round encryption calculation and reply to the MCU, the MCU performs second-round encryption calculation, the MCU checks whether the reply of the VCU is consistent, and the MUC replies to the authentication result to contact the anti-theft. This method plays an anti-theft effect on the modification or illegal replacement of the MCU of the new energy automobile parts, and at the same time meets the reliability requirements of the user on the controller.
[0003] However, this technical scheme does not consider the time effect in the mutual authentication process, and the time effect will affect the judgment time of the encryption array in the authentication process, and further affect the authentication result. SUMMARY
[0004] Embodiments of the application provide a vehicle function control anti-theft authentication method and device and a vehicle, which can improve the security of the Bluetooth control and the vehicle function control to some extent.
[0005] Other characteristics and advantages of the application will become apparent from the following detailed description, or will be learned by practice of the application.
[0006] According to a first aspect of the embodiments of the present application, a vehicle function control anti-theft authentication method is provided. The vehicle comprises a vehicle end area network communication control module and a vehicle function control module. The vehicle end area network communication control module and the vehicle function control module communicate through a controller area network bus. The vehicle end area network communication control module integrates an area network control function and an area network communication function. The vehicle function control module is configured to receive a control instruction of the vehicle end area network communication control module to perform a corresponding control operation on the vehicle. The method is applied to the vehicle function control module. The method comprises the following steps: obtaining an anti-theft authentication request signal sent by the vehicle end area network communication control module in a current power-on period; in response to the anti-theft authentication request signal, sending a random number seed to the vehicle end area network communication control module; starting an authentication process after a first time delay; receiving a first encrypted number transmitted by the vehicle end area network communication control module, wherein the first encrypted number is calculated by the vehicle end area network communication control module based on the random number seed; comparing the first encrypted number with a second encrypted number, wherein the second encrypted number is calculated by the vehicle function control module based on the random number seed; and in the case that the first encrypted number is the same as the second encrypted number, sending anti-theft authentication success information to the vehicle end area network communication control module.
[0007] In some embodiments of the present application, based on the foregoing scheme, the step of sending a random number seed to the vehicle end area network communication control module in response to the anti-theft authentication request signal further comprises the following steps: determining whether the vehicle wakes up from a power-off state to a power-on state based on the anti-theft authentication request signal; in the case that the vehicle wakes up from the power-off state to the power-on state, sending the random number seed to the vehicle end area network communication control module after a second time delay in response to the anti-theft authentication request signal; and in the case that the vehicle does not wake up from the power-off state to the power-on state, immediately sending the random number seed to the vehicle end area network communication control module in response to the anti-theft authentication request signal.
[0008] In some embodiments of the present application, based on the foregoing scheme, the method further comprises the following steps: after sending the anti-theft authentication success information to the vehicle end area network communication control module, sending information that the anti-theft authentication state is default to the vehicle end area network communication control module after a third time delay, and detecting whether the vehicle end area network communication control module sends an anti-theft authentication request signal again in real time.
[0009] In some embodiments of the present application, based on the foregoing scheme, the method further comprises: in the case that the first encrypted number and the second encrypted number are not the same, obtaining the number of transmission times of the random number seed; in the case that the number of transmission times is greater than or equal to a preset upper limit value, sending anti-theft authentication failure information to the vehicle-side LAN communication control module; after a delay of a fourth time length, sending information that the anti-theft authentication state is default to the vehicle-side LAN communication control module; in the case that the number of transmission times is less than the preset upper limit value, sending the random number seed again to the vehicle-side LAN communication control module to start the next round of authentication process.
[0010] In some embodiments of the present application, based on the foregoing scheme, the method further comprises: while receiving the first encrypted number transmitted by the vehicle-side LAN communication control module, receiving the first encrypted number transmitted by the vehicle-side LAN communication control module and the connection authentication state between the mobile terminal LAN communication device and the vehicle-side LAN communication control module; in the case that it is determined according to the connection authentication state that the mobile terminal LAN communication device and the vehicle-side LAN communication control module have not passed authentication, sending anti-theft authentication failure information to the vehicle-side LAN communication control module; after a delay of a fifth time length, sending information that the anti-theft authentication state is default to the vehicle-side LAN communication control module.
[0011] In some embodiments of the present application, based on the foregoing scheme, the method further comprises: in the case that the first encrypted number transmitted by the vehicle-side LAN communication control module is not received within a preset response time length, sending anti-theft authentication failure information to the vehicle-side LAN communication control module; after a delay of a sixth time length, sending information that the anti-theft authentication state is default to the vehicle-side LAN communication control module.
[0012] According to a second aspect of the embodiments of the present application, another anti-theft authentication method for vehicle function control is provided. The vehicle includes a vehicle end area network communication control module and a vehicle function control module. The vehicle end area network communication control module and the vehicle function control module communicate through a controller area network. The vehicle end area network communication control module integrates area network control function and area network communication function. The vehicle function control module receives control instructions from the vehicle end area network communication control module to perform corresponding control operations on the vehicle. The method is applied to the vehicle end area network communication control module. The method includes sending an anti-theft authentication request signal to the vehicle function control module in the current power-on cycle, obtaining a random number seed sent by the vehicle function control module in response to the anti-theft authentication request signal, calculating a first encrypted number based on the random number seed and sending the first encrypted number to the vehicle function control module, and obtaining anti-theft authentication success information sent by the vehicle function control module. The anti-theft authentication success information is sent by the vehicle function control module when it is determined that the first encrypted number is the same as a second encrypted number calculated by the vehicle function control module based on the random number seed.
[0013] In some embodiments of the present application, based on the foregoing scheme, the method further includes: the method further includes: when the first encrypted number is sent to the vehicle function control module, sending a connection authentication state between the mobile end area network communication device and the vehicle end area network communication control module to the vehicle function control module; in the case where the vehicle function control module determines that the mobile end area network communication device and the vehicle end area network communication control module are not authenticated based on the connection authentication state, obtaining anti-theft authentication failure information sent by the vehicle function control module, and obtaining information sent by the vehicle function control module that the anti-theft authentication state is default.
[0014] According to a third aspect of the embodiments of the present application, a vehicle function control anti-theft authentication device is provided, which comprises: a vehicle end area network communication control module, which communicates with a vehicle function control module through a controller area network (CAN) bus, wherein the vehicle end area network communication control module is integrated with an area network control function and an area network communication function, and the vehicle end area network communication control module is configured to send an anti-theft authentication request signal to the vehicle function control module in a current power-on cycle; and the vehicle function control module is configured to receive a control instruction of the vehicle end area network communication control module to perform a corresponding control operation on the vehicle, wherein the vehicle function control module is further configured to acquire the anti-theft authentication request signal sent by the vehicle end area network communication control module in the current power-on cycle, to send a random number seed to the vehicle end area network communication control module in response to the anti-theft authentication request signal, to start an authentication process after a first time delay, to receive a first encrypted number transmitted by the vehicle end area network communication control module, wherein the first encrypted number is calculated by the vehicle end area network communication control module based on the random number seed, to compare the first encrypted number with a second encrypted number, wherein the second encrypted number is calculated by the vehicle function control module based on the random number seed, and to send anti-theft authentication success information to the vehicle end area network communication control module in a case where the first encrypted number is the same as the second encrypted number.
[0015] According to a fourth aspect of the embodiments of the present application, a vehicle is provided, which comprises the vehicle function control anti-theft authentication device described above.
[0016] According to the technical solution of the present application, the vehicle function control module acquires the anti-theft authentication request signal sent by the vehicle end area network communication control module in the current power-on cycle, and sends a random number seed to the vehicle end area network communication control module in response to the anti-theft authentication request signal, starts an authentication process after a first time delay, compares a first encrypted number transmitted by the vehicle end area network communication control module with a second encrypted number calculated by itself, and determines that the authentication is passed in a case where the first encrypted number is the same as the second encrypted number, and then sends anti-theft authentication success information to the vehicle end area network communication control module. The present application considers the communication characteristics of the CAN bus and the connection authentication process between the Bluetooth App and the vehicle end ECU Bluetooth module, introduces a time parameter, makes the entire authentication process more secure and reliable, further optimizes and materializes the authentication strategy and mechanism from the actual use scenario, and improves the security of the Bluetooth control and the use of the vehicle BCM function.
[0017] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0018] The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate embodiments consistent with the application and, together with the description, further serve to explain the principles of the application. It is to be understood that the drawings are only schematic, and that they do not necessarily represent a limiting
[0019] Figure 1 A flow chart of a vehicle function control anti-theft authentication method in an embodiment of the application is shown;
[0020] Figure 2 A flow chart of a vehicle function control anti-theft authentication method in another embodiment of the application is shown;
[0021] Figure 3 A flow chart of a vehicle function control anti-theft authentication method in yet another embodiment of the application is shown;
[0022] Figure 4 A flow chart of a vehicle function control anti-theft authentication method in still another embodiment of the application is shown;
[0023] Figure 5 A block diagram of a vehicle function control anti-theft authentication apparatus in an embodiment of the application is shown;
[0024] Figure 6 A block diagram of a vehicle function control anti-theft authentication system in an embodiment of the application is shown;
[0025] Figure 7 A structural schematic diagram of a vehicle in an embodiment of the application is shown. DETAILED DESCRIPTION
[0026] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are only some of the embodiments of the application, rather than all the embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the application.
[0027] In addition, the described features, structures, or characteristics can be combined in any suitable way in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One of ordinary skill in the art will recognize, however, that the application can be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
[0028] The block diagrams shown in the drawings are merely functional entities, and do not necessarily have to correspond to physically independent entities. That is, the functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0029] The flowcharts shown in the drawings are merely exemplary illustrations, and do not necessarily include all contents and operations / steps, nor are they necessarily executed in the order described. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.
[0030] In the description of the present application, it should be understood that the terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined as "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.
[0031] In order for those skilled in the art to better understand the present application, first, the application scenario involved in the present application is briefly described.
[0032] In the prior art, vehicles generally include BCM functions, such as controlling automobile body electrical appliances, such as lighting, wipers, door locks, power windows, sunroofs, etc. It is also a common practice in the prior art to control the BCM functions of the vehicle externally. For example, the user can control the opening of the vehicle sunroof through the control buttons on the vehicle key. Or, the user can control the opening of the vehicle window or the opening of the air conditioner through the APP specified by the automobile manufacturer. However, the prior art lacks an authentication process for the external and BCM function module, or the authentication process is too simple, resulting in an untrustworthy authentication result. In this case, the present application proposes a vehicle function control anti-theft authentication method, which considers the communication characteristics of the controller bus and the connection authentication process between the Bluetooth App and the vehicle end ECU Bluetooth module, introduces a time parameter, making the entire authentication process more secure and reliable, further optimizing and materializing the authentication strategy and mechanism from the actual use scene, and improving the security of Bluetooth control and use of vehicle function control.
[0033] Referring to Figure 1 , a flowchart of a vehicle function control anti-theft authentication method in an embodiment of the present application is shown, which can be executed by a device with computing processing function.
[0034] Referring to Figure 1As shown, the anti-theft authentication method for vehicle function control is applied to a vehicle function control module, and the method comprises at least the following steps:
[0035] In step 110, an anti-theft authentication request signal transmitted by the vehicle end area network communication control module in the current power-on cycle is acquired.
[0036] In step 120, a random number seed is transmitted to the vehicle end area network communication control module in response to the anti-theft authentication request signal.
[0037] In step 130, the authentication process is started after a first time delay.
[0038] In step 140, a first encrypted number transmitted by the vehicle end area network communication control module is received, wherein the first encrypted number is calculated by the vehicle end area network communication control module based on the random number seed.
[0039] In step 150, the first encrypted number is compared with a second encrypted number, wherein the second encrypted number is calculated by the vehicle function control module based on the random number seed.
[0040] In step 160, if the first encrypted number is the same as the second encrypted number, anti-theft authentication success information is transmitted to the vehicle end area network communication control module.
[0041] The vehicle comprises a vehicle end area network communication control module (which can be referred to as a vehicle end area network communication ECU module) and a vehicle function control module (which can be referred to as a BCM module). The vehicle end area network communication control module and the vehicle function control module communicate with each other through a controller area network bus (i.e., a CAN bus). The vehicle end area network communication control module integrates area network control functions and area network communication functions, and the communication mode between the vehicle end area network communication control module and the mobile phone App is a wireless radio frequency signal. Specifically, the vehicle end area network communication control module can be a vehicle end Bluetooth ECU module. The vehicle function control module is used to receive control instructions of the vehicle end area network communication control module to perform corresponding control operations on the vehicle to execute corresponding BCM functions.
[0042] Firstly, after the vehicle is powered on, the vehicle end area network communication control module can send an anti-theft authentication request signal to the vehicle function control module through the controller bus in real time. In order to facilitate the description of the scheme, generally, it refers to that the vehicle end area network communication control module sends an anti-theft authentication request signal to the vehicle function control module through the controller bus for the first time in the current power-on cycle to start the anti-theft authentication process in the current power-on cycle. After the vehicle function control module receives the anti-theft authentication request signal through the controller bus, it can respond to the anti-theft authentication request signal and send a random number seed to the vehicle end area network communication control module. Then, the vehicle function control module can wait for a first time length, and then start the authentication process. Wherein, the authentication process is started after waiting for the first time length in order to ensure that the first encryption number received from the controller bus is calculated by the Bluetooth ECU module (i.e. the vehicle end area network communication control module) based on the random number seed recently sent by the BCM module and sent to the controller bus.
[0043] Specifically, the authentication process is that the vehicle function control module receives the first encryption number transmitted by the vehicle end area network communication control module, compares the first encryption number with the second encryption number, and judges whether the first encryption number is the same as the second encryption number. Wherein, the first encryption number is calculated by the vehicle end area network communication control module according to the random number seed, and the second encryption number is calculated by the vehicle function control module according to the random number seed. In the case that the first encryption number is the same as the second encryption number, the vehicle function control module can send anti-theft authentication success information to the vehicle end area network communication control module, indicating that the anti-theft authentication between the vehicle end area network communication control module and the vehicle function control module is passed, and then the user can communicate with the vehicle end area network communication control module through the mobile end area network communication device, so that the user can control the BCM function of the vehicle through the mobile end area network communication device. Wherein, the mobile end area network communication device can be a mobile device with Bluetooth, wireless network communication and other area network communication functions, such as mobile phone, computer, wearable device, Bluetooth headset, etc. Specifically, the size of the random number seed can be 64 bytes.
[0044] In one embodiment, in response to the anti-theft authentication request signal, sending the random number seed to the vehicle end area network communication control module further comprises: determining whether the vehicle wakes up from the powered-off state to the powered-on state according to the anti-theft authentication request signal; in the case of determining that the vehicle wakes up from the powered-off state to the powered-on state, in response to the anti-theft authentication request signal, sending the random number seed to the vehicle end area network communication control module after delaying for a second time length; in the case of determining that the vehicle does not wake up from the powered-off state to the powered-on state, in response to the anti-theft authentication request signal, immediately sending the random number seed to the vehicle end area network communication control module. The reason for waiting for the second time length is to ensure the time required for the mobile phone Bluetooth App to establish a connection with the vehicle end and for authentication. The first time length and the second time length can be set to the same value or different values.
[0045] After receiving the anti-theft authentication request signal sent by the vehicle end area network communication control module in the current power-on period, the vehicle function control module can first determine whether the vehicle wakes up from the powered-off state to the powered-on state. If it is determined that the vehicle wakes up from the powered-off state to the powered-on state, the vehicle function control module can respond to the anti-theft authentication request signal and send the random number seed to the vehicle end area network communication control module after delaying for a second time length. If it is determined that the vehicle does not wake up from the powered-off state to the powered-on state, the vehicle function control module can respond to the anti-theft authentication request signal and immediately send the random number seed to the vehicle end area network communication control module, that is, in this case, the vehicle function control module does not need to wait for the second time length before sending the random number seed to the vehicle end area network communication control module.
[0046] In one embodiment, the method further comprises: after sending the anti-theft authentication success information to the vehicle end area network communication control module, sending information that the anti-theft authentication state is default to the vehicle end area network communication control module after prolonging for a third time length, and detecting in real time whether the vehicle end area network communication control module sends the anti-theft authentication request signal again.
[0047] In this embodiment, after the vehicle function control module sends the anti-theft authentication success information to the vehicle end area network communication control module, the vehicle function control module can send information that the anti-theft authentication state is default to the vehicle end area network communication control module after prolonging for a third time length, and detect in real time whether the vehicle end area network communication control module sends the anti-theft authentication request signal again. The purpose of prolonging for the third time length is to ensure the security, real-time performance and effectiveness of the authentication process, rather than only needing to ensure that the authentication is effective in the current power-on period after the first authentication. Instead, the effectiveness of the authentication success time is ensured, and after a period of time, the default state is restored. The next time if authentication is needed again, the authentication process needs to be re-initiated, further improving the security of the authentication.
[0048] In one embodiment, the method further comprises: obtaining the number of times of sending the random number seed when the first encrypted number is not identical to the second encrypted number; sending the anti-theft authentication failure information to the vehicle-side area network communication control module when the number of times of sending is greater than or equal to a preset upper limit value; sending the information that the anti-theft authentication state is default to the vehicle-side area network communication control module after delaying for a fourth time length; and sending the random number seed to the vehicle-side area network communication control module again to start the next round of authentication process when the number of times of sending is less than the preset upper limit value.
[0049] If the vehicle function control module detects that the first encrypted number is not identical to the second encrypted number, the number of times of sending the random number seed can be obtained. When the number of times of sending is greater than or equal to a preset upper limit value, the vehicle function control module can send the anti-theft authentication failure information to the vehicle-side area network communication control module, and send the information that the anti-theft authentication state is default to the vehicle-side area network communication control module after delaying for a fourth time length. When the number of times of sending is less than the preset upper limit value, the vehicle function control module can send the random number seed to the vehicle-side area network communication control module again to start the next round of authentication process. The values of the first time length, the second time length, the third time length and the fourth time length can be the same or different, which is not limited here.
[0050] In one embodiment, the method further comprises: receiving the first encrypted number and the connection authentication state between the mobile terminal area network communication device and the vehicle-side area network communication control module transmitted by the vehicle-side area network communication control module when receiving the first encrypted number transmitted by the vehicle-side area network communication control module; sending the anti-theft authentication failure information to the vehicle-side area network communication control module when it is determined according to the connection authentication state that the authentication between the mobile terminal area network communication device and the vehicle-side area network communication control module is failed; and sending the information that the anti-theft authentication state is default to the vehicle-side area network communication control module after delaying for a fifth time length.
[0051] The vehicle end LAN communication control module transmits the first encrypted number via the controller bus, and simultaneously transmits the connection authentication state between the mobile end LAN communication device and the vehicle end LAN communication control module. After receiving the connection authentication state, the vehicle function control module determines whether the mobile end LAN communication device and the vehicle end LAN communication control module are authenticated according to the connection authentication state. If the vehicle function control module determines that the mobile end LAN communication device and the vehicle end LAN communication control module are not authenticated according to the connection authentication state, the vehicle function control module sends the anti-theft authentication failure information to the vehicle end LAN communication control module. After delaying for a fifth time length, the vehicle function control module sends the anti-theft authentication state as default information to the vehicle end LAN communication control module. The values of the first time length, the second time length, the third time length, the fourth time length, and the fifth time length can be the same or different, which is not limited here.
[0052] In one embodiment, the method further comprises: in the case where the first encrypted number transmitted by the vehicle end LAN communication control module is not received within a preset response time length, sending the anti-theft authentication failure information to the vehicle end LAN communication control module; and after delaying for a sixth time length, sending the anti-theft authentication state as default information to the vehicle end LAN communication control module.
[0053] After the vehicle function control module sends the random number seed to the vehicle end LAN communication control module in response to the anti-theft authentication request signal, the vehicle end LAN communication control module timely sends the first encrypted number calculated according to the received random number seed to the vehicle function control module via the controller bus. If the first encrypted number is not sent within a preset response time length, the vehicle function control module can also consider that the authentication fails, and sends the anti-theft authentication failure information to the vehicle end LAN communication control module. After delaying for a sixth time length, the vehicle function control module can send the anti-theft authentication state as default information to the vehicle end LAN communication control module. Similarly, the sixth time length can be the same as or different from the values of other time lengths (such as the first time length, the second time length, …, the fifth time length).
[0054] It should be noted that in any of the above embodiments, once the vehicle function control module sends the anti-theft authentication state as default information to the vehicle end LAN communication control module, it indicates that the authentication process ends. If authentication is still needed, the authentication process needs to be re-initiated. That is, the vehicle end LAN communication control module needs to re-initiate the anti-theft authentication request signal to the vehicle function control module according to the authentication requirement, and the vehicle function control module needs to send a new random number seed to the vehicle end LAN communication control module to start a new round of authentication process.
[0055] The application finely considers four scenarios of mutual authentication between the vehicle-end ECU Bluetooth module and the vehicle function control module (i.e., the vehicle body BCM module), i.e., mutual authentication success, authentication failure caused by authentication timeout without response, authentication failure caused by reaching the upper limit of the number of authentications, and authentication failure caused by connection authentication failure between the Bluetooth App and the vehicle-end ECU Bluetooth module. By considering the communication characteristics of the CAN bus and the connection authentication process between the Bluetooth App and the vehicle-end ECU Bluetooth module and the security and reliability of the authentication process, multiple time parameters are introduced, and the authentication strategy and mechanism are further optimized and concretized from the actual use scenario, thereby improving the security of Bluetooth control and use of the vehicle BCM function.
[0056] Referring to Figure 2 , a flowchart of a vehicle function control anti-theft authentication method in the embodiment of the application is shown, which can be executed by a device with a computing processing function.
[0057] Referring to Figure 2 , the vehicle function control anti-theft authentication method is applied to a vehicle-end area network communication control module, and the method at least includes the following steps:
[0058] Step 210, sending a vehicle function control module anti-theft authentication request signal in the current power-on cycle.
[0059] Step 220, obtaining a random number seed sent by the vehicle function control module in response to the anti-theft authentication request signal.
[0060] Step 230, calculating a first encrypted number according to the random number seed and sending the first encrypted number to the vehicle function control module.
[0061] Step 240, obtaining anti-theft authentication success information sent by the vehicle function control module, wherein the anti-theft authentication success information is sent by the vehicle function control module in the case that the first encrypted number is determined to be the same as a second encrypted number calculated by the vehicle function control module according to the random number seed.
[0062] The vehicle includes a vehicle-end area network communication control module and a vehicle function control module. The vehicle-end area network communication control module and the vehicle function control module communicate through a controller area network (CAN) bus. The vehicle-end area network communication control module integrates area network control and communication functions, and the communication mode between the vehicle-end area network communication control module and the mobile phone App is a wireless radio frequency signal. Specifically, the vehicle-end area network communication control module can be a vehicle-end Bluetooth ECU module. The vehicle function control module is used to receive control instructions of the vehicle-end area network communication control module to perform corresponding control operations on the vehicle to execute corresponding BCM functions.
[0063] Firstly, after the vehicle is powered on, the vehicle end area network communication control module can send an anti-theft authentication request signal to the vehicle function control module through the controller bus in real time. In order to facilitate the description of the scheme, generally, it refers to that the vehicle end area network communication control module sends an anti-theft authentication request signal to the vehicle function control module through the controller bus for the first time in the current power-on cycle, so as to start the anti-theft authentication process in the current power-on cycle. After the vehicle function control module receives the anti-theft authentication request signal through the controller bus, it can respond to the anti-theft authentication request signal and send a random number seed to the vehicle end area network communication control module. Then, the vehicle function control module can wait for a first time length, and then start the authentication process. Wherein, waiting for a first time length before starting the authentication process is to ensure that the first encrypted number received from the controller bus is calculated by the Bluetooth ECU module based on the random number seed recently sent by the BCM and sent to the controller bus.
[0064] Specifically, the authentication process is that the vehicle function control module receives the first encrypted number transmitted by the vehicle end area network communication control module, compares the first encrypted number with the second encrypted number, and judges whether the first encrypted number is the same as the second encrypted number. Wherein, the first encrypted number is calculated by the vehicle end area network communication control module according to the random number seed, and the second encrypted number is calculated by the vehicle function control module according to the random number seed. In the case that the first encrypted number is the same as the second encrypted number, the vehicle function control module can send anti-theft authentication success information to the vehicle end area network communication control module, indicating that the anti-theft authentication between the vehicle end area network communication control module and the vehicle function control module is passed, and then the user can communicate with the vehicle end area network communication control module through the mobile end area network communication device, so that the user can control the BCM function of the vehicle through the mobile end area network communication device. Wherein, the mobile end area network communication device can be a mobile device with Bluetooth, wireless network communication and other area network communication functions, such as mobile phone, computer, wearable device, Bluetooth headset, etc. Specifically, the size of the random number seed can be 64 bytes. Specifically, the Bluetooth APP installed on the mobile end area network communication device integrates the application program for controlling the vehicle function control module of the vehicle door, lock, window, etc., and provides interface display on the mobile end, which is convenient for users to remotely operate and control the vehicle.
[0065] In one embodiment, the method further comprises: when the first encrypted number is sent to the vehicle function control module, sending the connection authentication state between the mobile end area network communication device and the vehicle end area network communication control module to the vehicle function control module; in the case that the vehicle function control module determines that the mobile end area network communication device and the vehicle end area network communication control module are not authenticated according to the connection authentication state, obtaining the anti-theft authentication failure information sent by the vehicle function control module, and obtaining the information sent by the vehicle function control module that the anti-theft authentication state is default.
[0066] The vehicle end LAN communication control module transmits the connection authentication state between the mobile end LAN communication device and the vehicle end LAN communication control module at the same time as transmitting the first encrypted number via the controller bus. Then, the vehicle function control module can determine whether the mobile end LAN communication device and the vehicle end LAN communication control module are authenticated according to the connection authentication state after receiving the connection authentication state. If the vehicle function control module determines that the mobile end LAN communication device and the vehicle end LAN communication control module are not authenticated according to the connection authentication state, the vehicle function control module sends the anti-theft authentication failure information to the vehicle end LAN communication control module. Moreover, the vehicle function control module sends the anti-theft authentication state as default information to the vehicle end LAN communication control module after a delay of the fifth time length. The values of the first time length, the second time length, the third time length, the fourth time length, the fifth time length and the sixth time length can be the same or different, which is not limited here.
[0067] Referring to Figure 3 , a flowchart of the anti-theft authentication method for vehicle function control in the embodiments of the present application is shown, which can be executed by a device with computing and processing functions.
[0068] Referring to Figure 3 , the anti-theft authentication method for vehicle function control at least includes the following steps:
[0069] Step 310, the vehicle end LAN communication ECU module sends an anti-theft authentication request signal to the BCM module in the current power-on cycle.
[0070] Step 320, the BCM module sends a random number seed to the vehicle end LAN communication ECU module in response to the anti-theft authentication request signal.
[0071] Step 330, the vehicle end LAN communication ECU module calculates a first encrypted number according to the random number seed and sends the first encrypted number to the BCM module.
[0072] Step 340, the BCM module compares the first encrypted number with a second encrypted number, wherein the second encrypted number is calculated by the BCM module according to the random number seed.
[0073] Step 350, in the case that the first encrypted number is the same as the second encrypted number, the BCM module sends anti-theft authentication success information to the vehicle end LAN communication ECU module.
[0074] The vehicle comprises a vehicle end area network communication ECU module and a BCM module. The vehicle end area network communication ECU module and the BCM module communicate through CAN. The vehicle end area network communication ECU module integrates area network control function and area network communication function, and the communication mode between the vehicle end area network communication ECU module and the mobile phone App is wireless radio frequency signal. Specifically, the vehicle end area network communication ECU module can be a vehicle end Bluetooth ECU module. The BCM module is used to receive the control instruction of the vehicle end area network communication ECU module to perform corresponding control operation on the vehicle to execute corresponding BCM function.
[0075] As shown in Figure 4 After the vehicle is powered on, the vehicle end area network communication ECU module can send an anti-theft authentication request signal to the BCM module through CAN in real time. For the convenience of describing the scheme, generally, it refers to that the vehicle end area network communication ECU module sends an anti-theft authentication request signal to the BCM module through CAN for the first time in this power-on cycle to start the anti-theft authentication process in this power-on cycle. After the BCM module receives the anti-theft authentication request signal through CAN, it can respond to the anti-theft authentication request signal and send a random number seed to the vehicle end area network communication ECU module. Then, the BCM module can wait for a first time length, and then start the authentication process. Wherein, the authentication process is started after waiting for the first time length to ensure that the first encrypted number received from CAN is calculated by the Bluetooth ECU module based on the random number seed recently sent by the BCM and sent to the CAN bus.
[0076] The vehicle end area network communication ECU module can calculate the first encrypted number according to the received random number seed and send it to the BCM module. After receiving the first encrypted number transmitted by the vehicle end area network communication ECU module, the BCM module can compare the first encrypted number with the second encrypted number to determine whether the first encrypted number is the same as the second encrypted number. Wherein, the first encrypted number is calculated by the vehicle end area network communication ECU module according to the random number seed, and the second encrypted number is calculated by the BCM module according to the random number seed. In the case that the first encrypted number is the same as the second encrypted number, the BCM module can send anti-theft authentication success information to the vehicle end area network communication ECU module, indicating that the anti-theft authentication between the vehicle end area network communication ECU module and the BCM module is passed, and then the user can communicate with the vehicle end area network communication ECU module through the mobile terminal area network communication device, so that the user can control the BCM function of the vehicle through the mobile terminal area network communication device. Wherein, the mobile terminal area network communication device can be a mobile device with Bluetooth, wireless network communication and other area network communication functions, such as mobile phone, computer, wearable device, Bluetooth headset, etc. Specifically, the size of the random number seed can be 64 bytes.
[0077] Further, after receiving the anti-theft authentication request signal sent by the vehicle end area network communication ECU module in the current power-on period, the BCM module can first determine whether the vehicle is woken up from the power-off state to the power-on state. If it is determined that the vehicle is woken up from the power-off state to the power-on state, the BCM module can respond to the anti-theft authentication request signal and send the random number seed to the vehicle end area network communication ECU module after a second time delay. If it is determined that the vehicle is not woken up from the power-off state to the power-on state, the BCM module can respond to the anti-theft authentication request signal and immediately send the random number seed to the vehicle end area network communication ECU module, that is, in this case, the BCM module does not need to wait for the second time before sending the random number seed to the vehicle end area network communication ECU module.
[0078] After the BCM module sends the anti-theft authentication success information to the vehicle end area network communication ECU module, the BCM module can send information that the anti-theft authentication state is default to the vehicle end area network communication ECU module after a third time delay, and real-time detect whether the vehicle end area network communication ECU module sends the anti-theft authentication request signal again. The purpose of the third time delay is to ensure the security, real-time and effectiveness of the authentication process, rather than just ensuring that the first authentication in the current power-on period is effective. Instead, it is to ensure the time effectiveness of this authentication success, and after a period of time, it will return to the default state. The next time if it needs to be authenticated again, it needs to re-initiate the authentication process, further improving the security of the authentication.
[0079] If the BCM module detects that the first encrypted number and the second encrypted number are not the same, the number of times of sending the random number seed can be obtained. In the case where the number of times is greater than or equal to the preset upper limit value, the BCM module can send the anti-theft authentication failure information to the vehicle end area network communication ECU module, and send the information that the anti-theft authentication state is default to the vehicle end area network communication ECU module after a fourth time delay. In the case where the number of times is less than the preset upper limit value, the BCM module can send the random number seed to the vehicle end area network communication ECU module again to start the next round of authentication process. The values of the first time, the second time, the third time and the fourth time can be the same or different, which is not limited here.
[0080] The vehicle end area network communication ECU module transmits the connection authentication state between the mobile end area network communication device and the vehicle end area network communication ECU module at the same time of transmitting the first encrypted number through the CAN. Then, the BCM module can determine whether the mobile end area network communication device and the vehicle end area network communication ECU module are authenticated according to the connection authentication state after receiving the connection authentication state. If the BCM module determines that the mobile end area network communication device and the vehicle end area network communication ECU module are not authenticated according to the connection authentication state, the BCM module sends the anti-theft authentication failure information to the vehicle end area network communication ECU module. Moreover, the BCM module sends the information that the anti-theft authentication state is default to the vehicle end area network communication ECU module after delaying for a fifth time length. The values of the first time length, the second time length, the third time length, the fourth time length and the fifth time length can be the same or different, which is not limited here.
[0081] After the BCM module sends the random number seed to the vehicle end area network communication ECU module in response to the anti-theft authentication request signal, the vehicle end area network communication ECU module sends the first encrypted number calculated according to the received random number seed to the BCM module through the CAN in time. If the first encrypted number is not sent in time, that is, if the BCM module does not receive the first encrypted number transmitted by the vehicle end area network communication ECU module within a preset response time length, the BCM module can also consider that the authentication fails this time and sends the anti-theft authentication failure information to the vehicle end area network communication ECU module. Moreover, the BCM module can send the information that the anti-theft authentication state is default to the vehicle end area network communication ECU module after delaying for a sixth time length. Similarly, the sixth time length can be consistent or inconsistent with the values of other time lengths (such as the first time length, the second time length, …, the fifth time length).
[0082] It should be noted that in any of the above embodiments, once the BCM module sends the information that the anti-theft authentication state is default to the vehicle end area network communication ECU module, it indicates that the authentication process ends this time. If authentication is still needed, the authentication process needs to be initiated again. That is, the vehicle end area network communication ECU module needs to initiate the anti-theft authentication request signal to the BCM module again according to the authentication requirement, and the BCM module sends a new random number seed to the vehicle end area network communication ECU module to start a new round of authentication process.
[0083] In addition, tBCMAuthSend in the figure is a second time length, tBCMAuthConfirm is a first time length, tBCMAuthTimeout is a preset response time length, and tBCMAuthDelay is a third time length, a fourth time length, a fifth time length, and a sixth time length. It can be seen that in the embodiment, the third time length, the fourth time length, the fifth time length, and the sixth time length have the same value, and the values of the first time length, the second time length, and the preset response time length can be the same or different.
[0084] The application finely considers four scenarios of mutual authentication between the vehicle-side ECU Bluetooth module and the vehicle body BCM module, that is, mutual authentication success, authentication failure caused by authentication timeout without response, authentication failure caused by reaching an upper limit of authentication times, and authentication failure caused by connection authentication failure between the Bluetooth App and the vehicle-side ECU Bluetooth module. By considering the communication characteristics of the CAN bus and the connection authentication process between the Bluetooth App and the vehicle-side ECU Bluetooth module and the security and reliability of the authentication process, multiple time parameters are introduced, the authentication strategy and mechanism are further optimized and concretized from the actual use scenarios, and the security of Bluetooth control and use of the vehicle BCM function is improved.
[0085] The following describes a device embodiment of the application, which can be used to execute the vehicle rearview mirror heating control method in the above-mentioned embodiments of the application. For details not disclosed in the device embodiment of the application, refer to the above-mentioned embodiments of the vehicle rearview mirror heating control method.
[0086] Referring to Figure 5 , a block diagram of an anti-theft authentication device 500 for vehicle function control in the embodiment of the application is shown.
[0087] As shown in Figure 5 , the device 500 includes a vehicle-side area network communication control module 501 and a vehicle function control module 502.
[0088] The vehicle end area network communication control module 501 communicates with the vehicle function control module through a controller bus, and the vehicle end area network communication control module integrates an area network control function and an area network communication function. The vehicle end area network communication control module is configured to send an anti-theft authentication request signal to the vehicle function control module in the current power-on cycle. The vehicle function control module 502 is configured to receive a control instruction of the vehicle end area network communication control module to perform a corresponding control operation on the vehicle. The vehicle function control module is further configured to obtain the anti-theft authentication request signal sent by the vehicle end area network communication control module in the current power-on cycle, send a random number seed to the vehicle end area network communication control module in response to the anti-theft authentication request signal, start an authentication process after a first time delay, receive a first encrypted number transmitted by the vehicle end area network communication control module, compare the first encrypted number with a second encrypted number, and send anti-theft authentication success information to the vehicle end area network communication control module when the first encrypted number is the same as the second encrypted number, where the second encrypted number is calculated by the vehicle function control module based on the random number seed.
[0089] In one embodiment, a vehicle is provided, which includes the vehicle function control anti-theft authentication device described above.
[0090] Based on the same inventive concept, the embodiments of the present application further provide a computer program product. The computer program product includes computer instructions stored in a computer readable storage medium and adapted to be read and executed by a processor to enable a computer device having the processor to perform the method described above.
[0091] Based on the same inventive concept, the embodiments of the present application provide a computer readable storage medium. The computer readable storage medium stores at least one computer program instruction. The at least one computer program instruction is loaded and executed by a processor to enable the processor to perform the operations performed by the method described above.
[0092] Referring to Figure 6, a block diagram of the anti-theft authentication system for vehicle function control in the embodiment of the present application is shown. The system includes a mobile phone Bluetooth APP, a vehicle-side Bluetooth ECU module, a VIU gateway, and a vehicle function control module. Among them, the mobile phone Bluetooth APP and the vehicle-side Bluetooth ECU module communicate through wireless radio frequency signals, so that the user can control part of the functions of the vehicle through the mobile phone Bluetooth APP. The VIU gateway is a regional controller unit of the vehicle, which serves as a communication gateway between the vehicle function control module and the vehicle-side Bluetooth ECU module. The vehicle-side Bluetooth ECU module and the vehicle function control module communicate through a controller area network. The vehicle-side Bluetooth ECU module can send a Bluetooth anti-theft authentication controller area network signal (i.e., an anti-theft authentication request signal) to the vehicle function control module. The vehicle function control module can respond to the anti-theft authentication request signal and send a random number seed to the vehicle-side Bluetooth ECU module. After receiving the first encrypted number transmitted by the vehicle-side Bluetooth ECU module, the vehicle function control module compares the first encrypted number with a second encrypted number to determine the anti-theft authentication result. Specifically, in the case where the first encrypted number and the second encrypted number are the same, the vehicle function control module sends anti-theft authentication success information to the vehicle-side Bluetooth ECU module. Otherwise, the vehicle function control module sends anti-theft authentication failure information to the vehicle-side Bluetooth ECU module.
[0093] In one embodiment, a vehicle is provided, including the anti-theft authentication system for vehicle function control described above.
[0094] Based on the same inventive concept, the embodiments of the present application also provide a vehicle, which is described with reference to Figure 7 , a structural schematic diagram of the vehicle in the embodiment of the present application is shown, the vehicle includes one or more memories 1004, one or more processors 1002, and at least one computer program (computer program instructions) stored in the memory 1004 and executable on the processor 1002. When the processor 1002 executes the computer program, the method as described above is implemented.
[0095] Among them, Figure 7In particular embodiments, a bus architecture, represented by the bus 1000, the bus 1000 can include any number of interconnecting buses and bridges, the bus 1000 links together various circuits such as the processor 1002 represented by one or more processors and the memory 1004 represented by the memory, and can also link together various other circuits which are well known in the art, thus, further description of such other circuits is not provided herein. The bus interface 1005 provides an interface between the bus 1000 and the receiver 1001 and the transmitter 1003. The receiver 1001 and the transmitter 1003 can be the same component, i.e., a transceiver, providing a unit for communicating with various other apparatus over a transmission medium. The processor 1002 is responsible for managing the bus 1000 and general processing, while the memory 1004 can be used for storing data used by the processor 1002 in executing operational processes.
[0096] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transferred over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software, functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions can also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as technology evolves, the underlying functions and logic can be implemented by equivalent equivalents.
[0097] In several embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. Among them, the above- described device embodiments are only schematic, for example, the division of the units can be a logical function division, and actual implementation can have another division way, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the coupling or direct coupling or communication connection between the displayed or discussed each other can be through some interface, indirect coupling or communication connection between units or modules, which can be electrical or other forms.
[0098] The units described as separate components can or can not be physically separated, and the components of the control device can or can not be physical units, i.e., they can be located in one place, or they can be distributed on multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0099] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or say the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server or a network device, etc.) execute all or part of the steps of the method described in various embodiments of the present application. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk and various computer program instruction storage media.
[0100] The above only describes the embodiments of the present application and is not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of claims of the present application.
Claims
1. An anti-theft authentication method for vehicle function control, characterized by, The vehicle comprises a vehicle end area network communication control module and a vehicle function control module, wherein the vehicle end area network communication control module and the vehicle function control module communicate through a controller bus, the vehicle end area network communication control module is integrated with an area network control function and an area network communication function, the vehicle function control module is used to receive a control instruction of the vehicle end area network communication control module to perform a corresponding control operation on the vehicle, the method is applied to the vehicle function control module, and the method comprises the following steps: acquiring an anti-theft authentication request signal sent by the vehicle end area network communication control module in the current power-on period; determining whether the vehicle wakes up from a power-off state to a power-on state according to the anti-theft authentication request signal; in the case that the vehicle wakes up from the power-off state to the power-on state, sending a random number seed to the vehicle end area network communication control module after a second time delay in response to the anti-theft authentication request signal; in the case that the vehicle does not wake up from the power-off state to the power-on state, sending the random number seed to the vehicle end area network communication control module immediately in response to the anti-theft authentication request signal; starting an authentication process after a first time delay; receiving a first encrypted number transmitted by the vehicle end area network communication control module, wherein the first encrypted number is calculated by the vehicle end area network communication control module according to the random number seed; comparing the first encrypted number with a second encrypted number, wherein the second encrypted number is calculated by the vehicle function control module according to the random number seed; in the case that the first encrypted number is the same as the second encrypted number, sending anti-theft authentication success information to the vehicle end area network communication control module; after sending the anti-theft authentication success information to the vehicle end area network communication control module, sending information that the anti-theft authentication state is default to the vehicle end area network communication control module after a third time delay, and detecting whether the vehicle end area network communication control module sends an anti-theft authentication request signal again in real time.
2. The method of claim 1, wherein, The method further comprises the following steps: in the case that the first encrypted number is not the same as the second encrypted number, acquiring the sending times of the random number seed; in the case that the sending times are greater than or equal to a preset upper limit value, sending anti-theft authentication failure information to the vehicle end area network communication control module; sending information that the anti-theft authentication state is default to the vehicle end area network communication control module after a fourth time delay; in the case that the sending times are less than the preset upper limit value, sending a random number seed to the vehicle end area network communication control module again to start a next round of authentication process.
3. The method of claim 1, wherein, The method further comprises the following steps: while receiving the first encrypted number transmitted by the vehicle end area network communication control module, receiving the first encrypted number and a connection authentication state between a mobile terminal area network communication device and the vehicle end area network communication control module transmitted by the vehicle end area network communication control module. In a case where it is determined according to the connection authentication state that the mobile end LAN communication device and the vehicle end LAN communication control module have not passed authentication, sending anti-theft authentication failure information to the vehicle end LAN communication control module; After delaying for a fifth time length, sending information that the anti-theft authentication state is default to the vehicle end LAN communication control module.
4. The method of claim 1, wherein, The method further comprises: In a case where the first encrypted number transmitted by the vehicle end LAN communication control module is not received within a preset response time length, sending anti-theft authentication failure information to the vehicle end LAN communication control module; After delaying for a sixth time length, sending information that the anti-theft authentication state is default to the vehicle end LAN communication control module.
5. An anti-theft authentication method for vehicle function control, characterized by, A vehicle comprises a vehicle end LAN communication control module and a vehicle function control module, wherein the vehicle end LAN communication control module and the vehicle function control module communicate through a controller area network (CAN), the vehicle end LAN communication control module is integrated with a LAN control function and a LAN communication function, the vehicle function control module is configured to receive a control instruction of the vehicle end LAN communication control module to perform a corresponding control operation on the vehicle, and the method is applied to the vehicle end LAN communication control module, and the method comprises the following steps: In a current power-on period, sending an anti-theft authentication request signal to the vehicle function control module; Obtaining a random number seed sent by the vehicle function control module, wherein the random number seed is sent by the vehicle function control module after delaying for a second time length in response to the anti-theft authentication request signal in a case where it is determined that the vehicle wakes up from a power-off state to a power-on state, or is immediately sent by the vehicle function control module in response to the anti-theft authentication request signal in a case where it is determined that the vehicle does not wake up from a power-off state to a power-on state; Calculating a first encrypted number according to the random number seed, and sending the first encrypted number to the vehicle function control module; Obtaining anti-theft authentication success information sent by the vehicle function control module, wherein the anti-theft authentication success information is sent by the vehicle function control module after delaying for a first time length in a case where it is determined that the first encrypted number and a second encrypted number are the same, and the second encrypted number is calculated by the vehicle function control module according to the random number seed; Receiving information that the anti-theft authentication state is default, which is sent by the vehicle function control module after sending the anti-theft authentication success information and delaying for a third time length, and determining whether to send the anti-theft authentication request signal to the vehicle function control module again.
6. The method of claim 5, wherein, The method further comprises: When the first encrypted number is sent to the vehicle function control module, sending a connection authentication state between a mobile end LAN communication device and the vehicle end LAN communication control module to the vehicle function control module; In a case where the vehicle function control module determines that the mobile area network communication device and the vehicle area network communication control module are not authenticated according to the connection authentication state, the anti-theft authentication failure information sent by the vehicle function control module is acquired, and information sent by the vehicle function control module that the anti-theft authentication state is default is acquired.
7. An anti-theft authentication device for vehicle function control, characterized in that, The device comprises: The vehicle area network communication control module is integrated with an area network control function and an area network communication function, and is configured to send an anti-theft authentication request signal to the vehicle function control module in the current power-on period. The vehicle function control module is configured to receive a control instruction of the vehicle area network communication control module to perform a corresponding control operation on the vehicle, and is further configured to acquire the anti-theft authentication request signal sent by the vehicle area network communication control module in the current power-on period, determine whether the vehicle is woken up from a power-off state to a power-on state according to the anti-theft authentication request signal, send a random number seed to the vehicle area network communication control module after a delay of a second time length in response to the anti-theft authentication request signal in a case where it is determined that the vehicle is woken up from the power-off state to the power-on state, send the random number seed to the vehicle area network communication control module immediately in response to the anti-theft authentication request signal in a case where it is determined that the vehicle is not woken up from the power-off state to the power-on state, start an authentication process after a delay of a first time length, receive a first encrypted number transmitted by the vehicle area network communication control module, compare the first encrypted number with a second encrypted number, wherein the second encrypted number is calculated by the vehicle function control module according to the random number seed, send anti-theft authentication success information to the vehicle area network communication control module in a case where the first encrypted number is the same as the second encrypted number, send information that the anti-theft authentication state is default to the vehicle area network communication control module after a delay of a third time length after the anti-theft authentication success information is sent to the vehicle area network communication control module, and detect whether the vehicle area network communication control module sends the anti-theft authentication request signal again in real time.
8. A vehicle characterized by comprising: The device comprises the vehicle function control anti-theft authentication device according to claim 7.
Citation Information
Patent Citations
Anti-theft authentication method and system for vehicle, vehicle and storage medium
CN116101221A