Vehicle anti-theft authentication system, method and equipment and storage medium
By introducing a random number and password interactive verification mechanism in the vehicle anti-theft authentication system, the problem of insufficient security of traditional vehicle anti-theft methods is solved, and higher vehicle safety performance is achieved.
Patent Information
- Application Number
- CN202510036082.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-09
- Publication Date
- 2025-04-08
AI Technical Summary
Traditional vehicle anti-theft methods are difficult to meet the growing security needs and are vulnerable to technical attacks, resulting in an increased risk of vehicle theft.
The vehicle anti-theft authentication system is adopted. The system generates a random number and generates an initial password through the vehicle control unit. The mobile terminal receives and verifies the random number and generates a feedback password. The vehicle control unit verifies the initial password and feedback password to determine the anti-theft authentication status of the vehicle.
The safety performance of the vehicle is greatly enhanced, and any attempt to start the vehicle illegally becomes extremely difficult, improving the safety of the vehicle.
Smart Images

Figure CN119773680A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent control technology, and in particular to a vehicle anti-theft authentication system, method, device and storage medium. Background Art
[0002] In the current vehicle safety field, with the development of automobile intelligence and networking, vehicle anti-theft technology has become a crucial research direction. With the advancement of technology and the development of society, cars are no longer just a means of transportation, but have gradually become mobile smart terminals that integrate entertainment and information exchange. This change not only brings unprecedented convenience to drivers, but also puts higher requirements on vehicle safety. Traditional vehicle anti-theft methods, such as mechanical keys and remote controls, can no longer meet the growing security needs. These traditional methods have too simple anti-theft mechanisms and are vulnerable to technical attacks, resulting in an increased risk of vehicle theft. Summary of the invention
[0003] In view of the above-mentioned shortcomings of the prior art, the present application provides a vehicle anti-theft authentication system, method, device and storage medium to solve the above-mentioned technical problems.
[0004] The present application provides a vehicle anti-theft authentication system, which includes: a vehicle control unit, which is used to receive a start request instruction, generate a random number based on the start request instruction, and generate an initial password based on the random number; receive a feedback password, and verify the initial password and the feedback password to determine the anti-theft authentication status of the vehicle; a mobile terminal, which is used to issue a start request instruction; receive an initial password, and generate a feedback password corresponding to the initial password; and send the feedback password to the vehicle control unit.
[0005] In one embodiment of the present application, the system also includes: a remote control module, which is used to forward the start request instruction, feedback random number, and feedback password issued by the mobile terminal to the vehicle control unit; a body control module, which is used to receive the initial random number, initial password, and vehicle anti-theft authentication status issued by the vehicle control unit, and send them to the integrated circuit module; an integrated circuit module, which is used to receive the initial random number and initial password, and send them to the mobile terminal.
[0006] The present application provides a vehicle anti-theft authentication method, the method comprising: a mobile terminal sends a start request instruction to a vehicle control unit based on a remote control module; the vehicle control unit generates a random number based on the start request instruction, and calculates the random number based on a preset encryption algorithm to obtain an initial password, and sends the initial password to an integrated circuit module via a body control module; the mobile terminal receives the initial password forwarded by the integrated circuit module, and generates a feedback password corresponding to the initial password, and sends the feedback password to the vehicle control unit based on the remote control module; the vehicle control unit verifies the initial password and the feedback password, and if the verification is passed, determines that the vehicle anti-theft authentication status is passed, and starts the vehicle.
[0007] In one embodiment of the present application, after the vehicle control unit generates a random number based on the start request instruction, it also includes: the vehicle control unit sends the initial random number generated based on the start request instruction to the mobile terminal, the start request instruction is generated by the user terminal and forwarded through the remote control module; the random number is sent to the integrated circuit module via the body control module, and sent to the mobile terminal by the integrated circuit module; the vehicle control unit receives the feedback random number forwarded by the integrated circuit module, and verifies the mobile terminal information based on comparing the initial random number and the feedback random number, and if the verification is successful, an initial password is sent to the mobile terminal.
[0008] The present application provides a vehicle anti-theft authentication method, the method comprising: obtaining a start request instruction, the start request instruction being generated by a user terminal and forwarded through a remote control module; generating a random number based on the start request instruction, and encrypting the random number according to a preset encryption algorithm to obtain an initial password corresponding to the random number; sending the initial password to an integrated circuit module via a body control module, and sending the initial password to a mobile terminal by the integrated circuit module to trigger the mobile terminal to send a feedback password; receiving the feedback password sent by the mobile terminal, the feedback password being forwarded through a remote control module; comparing the initial password and the feedback password, and if the feedback password is consistent with the initial password, determining that the anti-theft authentication is passed, and starting the vehicle.
[0009] In one embodiment of the present application, after generating a random number based on the startup request instruction, it also includes: sending the random number to the integrated circuit module via the body control module, and sending it to the mobile terminal by the integrated circuit module; receiving a feedback random number sent by the mobile terminal, and the feedback random number is forwarded through the remote control module; comparing the feedback random number with the random number, if the feedback random number is consistent with the random number, it is determined that the mobile terminal verification is passed, and an initial password is sent to the verified mobile terminal.
[0010] The present application provides a vehicle anti-theft authentication method, the method comprising: issuing a start request instruction to a vehicle control unit to trigger the vehicle control unit to generate a random number based on the start request instruction, the start request instruction being generated by a user terminal and forwarded through a remote control module; receiving an initial password issued by the vehicle control unit, the initial password being obtained by the vehicle control unit encrypting the random number based on a preset encryption algorithm, the initial password being sent to an integrated circuit module via a body control module, and being sent to a mobile terminal by the integrated circuit module; forwarding the initial password to the vehicle control unit based on the remote control module to issue a feedback password, so that the vehicle control unit determines the anti-theft authentication status of the vehicle; receiving an authentication result of the anti-theft authentication status issued by the vehicle control unit, the authentication result being obtained after the vehicle control unit compares the initial password with the feedback password.
[0011] In one embodiment of the present application, after triggering the vehicle control unit to generate a random number based on the start request instruction, it also includes: receiving an initial random number issued by the vehicle control unit, the initial random number is obtained based on forwarding via the body control module and the integrated circuit module; generating a feedback random number based on the initial random number, the initial random number is obtained by the vehicle control unit calculating the random number based on a preset encryption algorithm; sending the feedback random number to the vehicle control unit through the remote control module, so that the vehicle control unit performs mobile terminal verification based on the feedback random number; receiving a mobile terminal verification result generated by the vehicle control unit based on the feedback random number, and if the mobile terminal verification result is verification passed, receiving the initial password issued by the vehicle control unit.
[0012] The present application provides an electronic device, comprising a processor, a memory and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to implement the vehicle anti-theft authentication method as described above.
[0013] The present application provides a computer-readable storage medium on which a computer program is stored. The computer program is used to enable a computer to execute the vehicle anti-theft authentication method as described above.
[0014] Beneficial effects of the present application: The vehicle anti-theft authentication system in the present application greatly enhances the safety performance of the vehicle by introducing a random number and password interactive verification mechanism. The anti-theft authentication system in the present application adds a mobile device as a verification factor. The vehicle control unit generates an initial random number and sends it to the mobile terminal. After the mobile terminal receives the random number, it generates a feedback random number and returns it to the vehicle control unit. The vehicle control unit confirms the identity of the mobile terminal by verifying the feedback random number. Only after the verification is passed will it further generate an initial password and send it to the mobile terminal. After the mobile terminal receives the initial password, it will also generate a feedback password and send it back to the vehicle control unit. Finally, by comparing the consistency of the initial password and the feedback password, it decides whether to allow the vehicle to start. This series of complex interactive processes makes any attempt to illegally start the vehicle extremely difficult, greatly improving the safety of the vehicle.
[0015] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0017] Figure 1 is a structural schematic diagram of a vehicle anti-theft authentication system shown in an exemplary embodiment of the present application;
[0018] Figure 2 is a data transmission schematic diagram of a vehicle anti-theft authentication system shown in an exemplary embodiment of the present application;
[0019] Figure 3 It is a schematic diagram of comprehensive implementation steps of a vehicle anti-theft authentication method shown in an exemplary embodiment of the present application;
[0020] Figure 4 It is a schematic diagram of the implementation steps of a vehicle anti-theft authentication method from the perspective of a vehicle control unit, shown in an exemplary embodiment of the present application;
[0021] Figure 5 It is a schematic diagram of the implementation steps of the vehicle anti-theft authentication method from the perspective of a mobile terminal shown in an exemplary embodiment of the present application;
[0022] Figure 6 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0023] The following will describe the implementation methods of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for illustrating the present application, not for limiting the scope of protection of the present application.
[0024] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.
[0025] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application. However, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present application difficult to understand.
[0026] First of all, it needs to be explained that VCU (Vehicle Control Unit) is the vehicle control unit; RPA (Remote Power Activation) is the remote start function, and the RPA module is the remote start function module; BCM (Body Control Module) is the body control module; IC (Integrated Circuit) is the integrated circuit.
[0027] RSA encryption algorithm, an asymmetric encryption algorithm.
[0028] AES encryption algorithm, AES (Advanced Encryption Standard) is a symmetric encryption algorithm.
[0029] Figure 1 It is a structural diagram of a vehicle anti-theft authentication system shown in an exemplary embodiment of the present application.
[0030] like Figure 1 As shown, the vehicle anti-theft authentication system proposed in the present application includes a vehicle control unit 110 , a mobile terminal 120 , a remote control module 130 , a body control module 140 , and an integrated circuit module 150 .
[0031] Among them, the vehicle control unit 110 is used to receive a start request instruction, generate an initial random number based on the start request instruction, and send the initial random number to the mobile terminal; verify the mobile terminal according to the feedback random number sent by the mobile terminal; generate an initial password according to the feedback random number when the verification is passed; receive the feedback password, and verify the initial password and the feedback password to determine the anti-theft authentication status of the vehicle; the mobile terminal 120 is used to issue a start request instruction; generate a feedback random number based on the received initial random number, and send the feedback random number to the vehicle control unit; receive the initial password, and generate a feedback password corresponding to the initial password; send the feedback password to the vehicle control unit. The remote control module 130 is used to forward the start request instruction, feedback random number, and feedback password sent by the mobile terminal to the vehicle control unit; the body control module 140 is used to receive the initial random number, initial password, and vehicle anti-theft authentication status sent by the vehicle control unit, and send them to the integrated circuit module; the integrated circuit module 150 is used to receive the initial random number and initial password, and send them to the mobile terminal.
[0032] Figure 2 It is a data transmission diagram of a vehicle anti-theft authentication system shown in an exemplary embodiment of the present application.
[0033] In one embodiment of the present application, the specific steps of the vehicle anti-theft authentication system to implement the vehicle anti-theft authentication function are as follows:
[0034] Step 1: The mobile terminal generates a vehicle start request and sends it to the remote control module;
[0035] Step 2, the remote control module forwards the received vehicle start request to the vehicle control unit;
[0036] Step 3, the vehicle control unit generates an initial random number based on the received vehicle start request and sends it to the body control module;
[0037] Step 4, the body control module forwards the received initial random number to the integrated circuit module;
[0038] Step 5: The integrated circuit module displays the initial random number so that the mobile terminal can receive the initial random number;
[0039] Step 6: The mobile terminal generates a feedback random number according to the received initial random number, and sends the feedback random number to the remote control module;
[0040] Step 7, the remote control module sends the received feedback random number to the vehicle control unit;
[0041] Step 8: The vehicle control unit verifies the relationship between the initial random number generated in step 5 and the feedback random number according to the received feedback random number, so as to authenticate the identity of the user (i.e., the mobile terminal); if the verification is successful, an initial password is generated based on the feedback random number, and step 9 is executed; if the verification is unsuccessful, the vehicle anti-theft authentication is terminated, and it is determined that the vehicle anti-theft authentication has failed;
[0042] Step 9, the body control module forwards the received initial password sent by the vehicle control unit to the integrated circuit module;
[0043] Step 10: The integrated circuit module displays the initial password so that the user (i.e., the mobile terminal) can read the initial password;
[0044] Step 11, the mobile terminal generates a corresponding feedback password based on the initial password read from the integrated circuit module, and sends the feedback password to the remote control module;
[0045] Step 12, the remote control module forwards the feedback password to the vehicle control unit;
[0046] Step 13, the vehicle control unit verifies according to the received feedback password and the initial password generated in step 8. If the verification is successful, it indicates that the vehicle anti-theft authentication status is passed, and its "vehicle anti-theft authentication passed" information is sent to the body control module, and the vehicle is started; if the verification is unsuccessful, it indicates that the vehicle anti-theft authentication status is failed, and its "vehicle anti-theft authentication failed" information is sent to the body control module, and the vehicle is refused to be started.
[0047] In one embodiment of the present application, a feedback random number and a feedback password are obtained based on the above steps respectively. In the preset verification conditions, the feedback random number may be equal to the initial random number or may not be equal to the initial random number; similarly, the feedback password may be equal to the initial password or may not be equal to the initial password.
[0048] In a specific embodiment of the present application, in the preset verification conditions, the feedback random number is equal to the initial random number, and the relationship between the initial random number and the feedback random number is verified as follows: when the feedback random number is equal to the initial random number, the user identity authentication is deemed to have passed, otherwise it is deemed that the user identity authentication has failed.
[0049] In another specific embodiment of the present application, in the preset verification conditions, there is a preset relationship between the feedback random number and the initial random number, and the relationship between the initial random number and the feedback random number is verified as follows: when the association relationship between the feedback random number and the initial random number is the same as the preset relationship, it is deemed that the user identity authentication is passed, otherwise it is deemed that the user identity authentication has failed.
[0050] In a specific embodiment of the present application, in the preset verification conditions, the feedback password is equal to the initial password, and the relationship between the initial password and the feedback password is verified as follows: when the feedback password is equal to the initial password, it is deemed that the user identity authentication is passed, otherwise it is deemed that "the vehicle anti-theft authentication is passed."
[0051] In another specific embodiment of the present application, in the preset verification conditions, there is a preset relationship between the feedback password and the initial password, and the relationship between the initial password and the feedback password is verified as follows: when the association relationship between the feedback password and the initial password is the same as the preset relationship, it is deemed that the user identity authentication is passed, otherwise it is deemed that "vehicle anti-theft authentication failed."
[0052] Figure 3 It is a schematic diagram of comprehensive implementation steps of a vehicle anti-theft authentication method shown in an exemplary embodiment of the present application.
[0053] like Figure 3 As shown, in an exemplary embodiment, the vehicle anti-theft authentication method includes at least steps S310 to S340, which are described in detail as follows:
[0054] Step S310: The mobile terminal sends a start request instruction to the vehicle control unit based on the remote control module.
[0055] In step S320, the vehicle control unit generates a random number based on the start request instruction, calculates the random number based on a preset encryption algorithm to obtain an initial password, and sends the initial password to the integrated circuit module via the body control module.
[0056] Step S330: the mobile terminal receives the initial password forwarded by the integrated circuit module, generates a feedback password corresponding to the initial password, and sends the feedback password to the vehicle control unit based on the remote control module.
[0057] Step S340, the vehicle control unit verifies the initial password and the feedback password. If the verification is successful, the vehicle anti-theft authentication status is determined to be passed, and the vehicle is started.
[0058] In one embodiment of the present application, first, the mobile user sends a start request instruction to the vehicle control unit based on the remote control module through the application installed on the smart phone, and the instruction is transmitted to the vehicle through wireless communication technology (such as Bluetooth or Wi-Fi), triggering the subsequent authentication process. Then, after the vehicle control unit receives the start request instruction, it will generate a random number. In order to enhance security, the vehicle control unit will further process the random number using a preset encryption algorithm to generate an initial password. Subsequently, the initial password is passed to the integrated circuit module inside the vehicle through the body control module to prepare for the next step of verification. Then, the mobile terminal receives the initial password through the integrated circuit module, and the mobile terminal application will process the initial password and generate a corresponding feedback password, wherein the process of generating the feedback password is also based on a preset encryption algorithm to ensure the corresponding relationship between it and the initial password, and then the mobile terminal uses the remote control module again to send the feedback password back to the vehicle control unit. Finally, after the vehicle control unit receives the feedback password, it will compare and verify it with the initial password generated previously. If the two match, it means that the identity authentication of the mobile terminal is successful, and the vehicle control unit will determine that the vehicle anti-theft authentication status is passed and execute the vehicle start command. On the contrary, if the initial password is inconsistent with the feedback password, it is considered that the authentication has failed and the vehicle will not start. At the same time, a security alarm or other protective measures may be triggered to prevent illegal startup.
[0059] It can be understood that, through the above embodiments, the vehicle anti-theft authentication system of the present application not only realizes efficient two-way identity authentication, but also greatly improves the safety of the vehicle, ensuring that only legally authorized users can start the vehicle.
[0060] In one embodiment of the present application, after the vehicle control unit generates a random number based on a start request instruction, it also includes: the vehicle control unit sends the initial random number generated based on the start request instruction to the mobile terminal, the start request instruction is generated by the user terminal and forwarded through the remote control module; the random number is sent to the integrated circuit module via the body control module, and sent to the mobile terminal by the integrated circuit module; the vehicle control unit receives the feedback random number forwarded by the integrated circuit module, and verifies the mobile terminal information based on comparing the initial random number and the feedback random number, and if the verification passes, sends the initial password to the mobile terminal.
[0061] In a specific embodiment of the present application, when a user wants to remotely start a smart car, he first needs to open a dedicated application on the smartphone and select the "remote start" function. The application then generates a start request instruction and sends it to the remote control module of the car through the Internet or mobile network. After receiving this instruction, the remote control module forwards it to the vehicle control unit (VCU). After receiving the start request instruction, the VCU generates a unique random number (for example, 1234567890) as the basis for this identity verification. Then, the VCU sends this initial random number to the user's smartphone through the remote control module, and also sends the same random number to the integrated circuit module (IC) in the car through the body control module. After the IC module receives the initial random number, it sends it back to the user's smartphone through the remote control module. The purpose of this is to ensure the transmission security and accuracy of the random number. After receiving the two identical random numbers, the user's smartphone confirms their consistency to prove the security of the communication link. Subsequently, the smartphone performs specific processing on this random number (for example, adding a specific key or performing a hash operation), generates a feedback random number, and sends it back to the vehicle. After the vehicle control unit receives the feedback random number returned by the mobile terminal, it performs the same processing operation and compares the result with the received feedback random number. If the two match, it means that the mobile terminal has passed the verification. At this time, the VCU generates a temporary initial password and sends it to the user's smartphone through the remote control module. The initial password is used for further security measures, such as unlocking the door or starting the engine, to ensure that only the verified mobile terminal can obtain the permission to start the vehicle, improving the safety of the vehicle.
[0062] In a specific embodiment of the present application, taking the example of a user first using a smartphone paired with his vehicle, the specific steps for implementing vehicle anti-theft authentication are as follows:
[0063] First, a vehicle start request is initiated through a smartphone, which is sent through an RPA network that provides a secure communication channel, ensuring the security and integrity of information during transmission. Specifically, its RPA network can be implemented based on mobile communication networks or satellite communication technology.
[0064] Next, the vehicle control unit (VCU), as the central processing unit of the vehicle, generates a set of one-time random numbers to enhance the security of the authentication process after receiving the start request. This set of random numbers may be generated using the RSA encryption algorithm. Subsequently, through the body control module (BCM), the VCU sends these random numbers to the instrument control (IC), allowing users to remotely read the random numbers displayed on the dashboard through a dedicated application on their smart device. The user needs to enter the random number he sees into the smart device and send it back to the VCU via the network. This step ensures that the user must be near the vehicle to complete the authentication process.
[0065] Then, after receiving the random number input by the user, the VCU will use the anti-theft algorithm and anti-theft key to perform encryption calculations. The fixed code and anti-theft key used here are unique to the vehicle and stored in the secure storage area of the VCU, ensuring the uniqueness and security of the calculation results. The result of this encryption calculation is called the "first data", which is an extremely critical part of the authentication process and is used in subsequent verification steps.
[0066] Then, the VCU will send the calculated first data to the IC through the BCM for display. The user can read the first data displayed on the IC through the smart device and send it back to the VCU for verification. The VCU compares the first data submitted by the user with the result of its own calculation. If the two are consistent, the authentication is successful; otherwise, if they are inconsistent, the authentication fails.
[0067] Finally, depending on the results of the anti-theft authentication, if the authentication is successful, the VCU will send a command to the BCM to start the vehicle, allowing the vehicle to start; if the authentication fails, the VCU will maintain the vehicle's locked state to prevent unauthorized startup attempts.
[0068] It should be emphasized that in order to ensure the security of the entire authentication process, the vehicle anti-theft authentication method proposed in this application adopts a number of security measures, including but not limited to: a one-time random number is generated for each authentication, which increases the unpredictability of the authentication; the vehicle-specific fixed code and anti-theft key are used for encryption calculation to ensure the uniqueness and security of the calculation; the user needs to read the random number and the first data near the vehicle, and feed it back to the VCU for verification through the smart device, ensuring the authenticity and legitimacy of the user's identity; and the secure communication channel provided by the RPA network ensures the security and integrity of the request transmission. These security measures work together to build a multi-layer authentication mechanism through the close collaboration between the VCU, BCM and IC, which greatly improves the safety protection level of the vehicle.
[0069] Figure 4 It is a schematic diagram of the implementation steps of a vehicle anti-theft authentication method from the perspective of a vehicle control unit, shown in an exemplary embodiment of the present application.
[0070] like Figure 4 As shown, in an exemplary embodiment, the vehicle anti-theft authentication method includes at least steps S410 to S450, which are described in detail as follows:
[0071] Step S410, obtaining a start request instruction, where the start request instruction is generated by the user end and forwarded through the remote control module.
[0072] Step S420, generating a random number based on the startup request instruction, and encrypting the random number according to a preset encryption algorithm to obtain an initial password corresponding to the random number.
[0073] Step S430, sending the initial password to the integrated circuit module via the body control module, and then to the mobile terminal by the integrated circuit module to trigger the mobile terminal to send a feedback password.
[0074] Step S440, receiving the feedback password sent by the mobile terminal, and forwarding the feedback password through the remote control module.
[0075] Step S450, comparing the initial password and the feedback password, if the feedback password is consistent with the initial password, it is determined that the anti-theft authentication is passed, and the vehicle is started.
[0076] In one embodiment of the present application, when the vehicle control unit (VCU) receives a start request instruction generated by the user terminal and forwarded through the remote control module, it first identifies and processes the instruction. Next, the VCU generates a random number, such as "1234567890", and uses a preset encryption algorithm (such as the AES encryption algorithm) to encrypt the random number to generate an initial password corresponding to it, such as the encrypted string "abcdefg123". Subsequently, the VCU sends this initial password to the integrated circuit module (ICM) in the car through the body control module, and the ICM then sends the initial password to the user's mobile terminal through the remote control module to trigger the mobile terminal to generate and send a feedback password.
[0077] In addition, after the user's mobile terminal receives the initial password, it uses the same encryption algorithm to decrypt the initial password, restores the original random number, and then uses the same encryption algorithm to encrypt the random number again to generate a feedback password. The mobile terminal sends the generated feedback password back to the VCU through the remote control module. After the VCU receives the feedback password sent back by the mobile terminal, it compares it with the initial password generated previously. If the two are exactly the same, the VCU determines that the anti-theft authentication has passed and starts the vehicle, allowing the user to remotely control the vehicle.
[0078] In one embodiment of the present application, after generating a random number based on the start request instruction, it also includes: sending the random number to the integrated circuit module via the body control module, and sending it to the mobile terminal by the integrated circuit module; receiving a feedback random number sent by the mobile terminal, and the feedback random number is forwarded through the remote control module; comparing the feedback random number with the random number, if the feedback random number is consistent with the random number, it is determined that the mobile terminal verification is passed, and an initial password is sent to the verified mobile terminal.
[0079] In a specific embodiment of the present application, when the vehicle control unit (VCU) receives a start request instruction generated by the user terminal and forwarded through the remote control module, the VCU first generates a random number based on the start request instruction, such as "1234567890". After generating the random number, the VCU sends the random number to the integrated circuit module (ICM) in the vehicle through the body control module. After receiving the random number, the ICM sends the random number to the user's mobile terminal through the remote control module to trigger the mobile terminal to generate a feedback random number.
[0080] In addition, after the user's mobile terminal receives the random number, it processes it (for example, adds a specific key or performs a hash operation) to generate a feedback random number. The mobile terminal then sends this feedback random number back to the VCU through the remote control module. After the VCU receives the feedback random number sent back by the mobile terminal, it compares it with the previously generated random number. If the feedback random number is consistent with the original random number, the VCU determines that the mobile terminal verification is successful. After the verification is successful, the VCU generates an initial password, such as "ABCDEFG123", and sends this initial password to the mobile terminal through the remote control module.
[0081] Figure 5 It is a schematic diagram of the implementation steps of the anti-theft authentication method from the perspective of a mobile terminal shown in an exemplary embodiment of the present application.
[0082] like Figure 5 As shown, in an exemplary embodiment, the vehicle anti-theft authentication method includes at least steps S510 to S540, which are described in detail as follows:
[0083] Step S510, sending a start request instruction to the vehicle control unit to trigger the vehicle control unit to generate a random number based on the start request instruction, the start request instruction is generated by the user end and forwarded by the remote control module.
[0084] Step S520, receiving the initial password sent by the vehicle control unit, the initial password is obtained by encrypting a random number by the vehicle control unit based on a preset encryption algorithm, the initial password is sent to the integrated circuit module via the body control module, and then sent to the mobile terminal by the integrated circuit module.
[0085] Step S530, based on the remote control module forwarding the initial password to the vehicle control unit to send a feedback password, so that the vehicle control unit can determine the anti-theft authentication status of the vehicle.
[0086] Step S540, receiving the authentication result of the anti-theft authentication status sent by the vehicle control unit, the authentication result is obtained after the vehicle control unit compares the initial password and the feedback password.
[0087] In one embodiment of the present application, when a user wants to remotely start a vehicle, he first opens a dedicated application on a smartphone and selects the "remote start" function. The application generates a start request instruction and sends the instruction to the remote control module of the car through a mobile network or the Internet. After receiving the start request instruction, the remote control module forwards it to the vehicle control unit (VCU), triggering the VCU to generate a random number. The VCU encrypts the random number using a preset encryption algorithm (such as an AES encryption algorithm) to generate an initial password. Then, the VCU sends the initial password to the integrated circuit module (ICM) in the car through the body control module, and the ICM sends the initial password to the user's smartphone through the remote control module. After receiving the initial password, the user's smartphone uses the same encryption algorithm to decrypt the initial password and restore the original random number. Then, the smartphone encrypts the random number again using the same encryption algorithm to generate a feedback password, and sends the generated feedback password back to the vehicle control unit (VCU) through the remote control module. After receiving the feedback password sent back by the mobile terminal, the VCU compares it with the initial password generated previously. If the feedback password is consistent with the initial password, the VCU determines that the anti-theft authentication is passed and starts the vehicle. Finally, the VCU sends the authentication result of the anti-theft authentication status to the user's smartphone through the remote control module. The user receives the authentication result on the smartphone, confirming that the vehicle has been successfully started. Through this series of steps, the user can safely start the vehicle remotely, ensuring that only the verified mobile terminal can complete this process, improving the safety of the vehicle.
[0088] In one embodiment of the present application, after triggering the vehicle control unit to generate a random number based on the start request instruction, it also includes: receiving an initial random number issued by the vehicle control unit, the initial random number is obtained based on forwarding via the body control module and the integrated circuit module; generating a feedback random number based on the initial random number, the initial random number is obtained by the vehicle control unit calculating the random number based on a preset encryption algorithm; sending the feedback random number to the vehicle control unit through the remote control module, so that the vehicle control unit performs mobile terminal verification based on the feedback random number; receiving a mobile terminal verification result generated by the vehicle control unit based on the feedback random number, if the mobile terminal verification result is verification passed, then receiving the initial password issued by the vehicle control unit.
[0089] It should be emphasized that the vehicle anti-theft authentication method proposed in this application can safely remotely start the vehicle, ensuring that only a verified mobile terminal can complete this process, thereby improving the safety of the vehicle. The entire authentication process involves multiple security measures, including random number generation, encryption calculation, and two-way data transmission and verification, ensuring the authenticity of the user's identity and the safety of the vehicle.
[0090] Finally, it should be emphasized that the vehicle anti-theft authentication method provided in the above embodiment and the vehicle anti-theft authentication system provided in the above embodiment belong to the same concept, wherein the specific implementation methods in each embodiment are different based on the different perspectives of the subject. For example, from the perspective of the vehicle control unit (VCU), the focus is on how to generate random numbers, send random numbers, receive and verify feedback random numbers, and send the initial password to the mobile terminal after the verification is passed. From the perspective of the mobile terminal, it focuses more on how to receive random numbers, generate feedback random numbers, send feedback random numbers, and receive initial passwords. These different perspectives help to fully understand the details of the entire anti-theft authentication process, ensure that each link can work effectively together, and jointly build a safe and reliable remote start system. Regardless of the perspective, the core goal is to improve the safety of the vehicle, prevent unauthorized access, and protect the property and information security of users. In this way, it can not only meet the needs of users for convenient use, but also effectively resist potential security threats.
[0091] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the vehicle anti-theft authentication method provided in the above-mentioned embodiments.
[0092] Figure 6 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Figure 6 The computer system 600 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0093] like Figure 6As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603, such as executing the method described in the above embodiment. In the RAM 603, various programs and data required for system operation are also stored. The CPU 601, ROM 602 and RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0094] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read therefrom is installed into the storage section 608 as needed.
[0095] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 609, and / or installed from a removable medium 611. When the computer program is executed by a central processing unit (CPU) 601, various functions defined in the system of the present application are executed.
[0096] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0097] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0098] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0099] Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the vehicle anti-theft authentication method as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.
[0100] Another aspect of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the vehicle anti-theft authentication method provided in each of the above embodiments.
[0101] The above embodiments are merely illustrative of the principles and effects of the present application, and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. A vehicle anti-theft authentication system, characterized in that: The system comprises: A vehicle control unit, configured to receive a start request instruction, generate an initial random number based on the start request instruction, and send the initial random number to a mobile terminal; verify the mobile terminal according to a feedback random number sent by the mobile terminal; generate an initial password according to the feedback random number when the verification is passed; receive the feedback password, and verify the initial password and the feedback password to determine the anti-theft authentication status of the vehicle; A mobile terminal is used to issue a start request instruction; generate a feedback random number based on the received initial random number, and send the feedback random number to the vehicle control unit; receive an initial password, and generate a feedback password corresponding to the initial password; and send the feedback password to the vehicle control unit.
2. The vehicle anti-theft authentication system according to claim 1, characterized in that: The system further comprises: The remote control module is used to forward the start request command, feedback random number, and feedback password sent by the mobile terminal to the vehicle control unit; The body control module is used to receive the initial random number, initial password, and vehicle anti-theft authentication status issued by the vehicle control unit and send them to the integrated circuit module; The integrated circuit module is used to receive the initial random number and the initial password and send them to the mobile terminal.
3. A vehicle anti-theft authentication method, characterized in that: The method comprises: The mobile terminal sends a start request instruction to the vehicle control unit based on the remote control module; The vehicle control unit generates a random number based on the start request instruction, calculates the random number based on a preset encryption algorithm to obtain an initial password, and sends the initial password to the integrated circuit module via the body control module; The mobile terminal receives the initial password forwarded by the integrated circuit module, generates a feedback password corresponding to the initial password, and sends the feedback password to the vehicle control unit based on the remote control module; The vehicle control unit verifies the initial password and the feedback password, and if the verification is successful, determines that the vehicle anti-theft authentication status is passed, and starts the vehicle.
4. The vehicle anti-theft authentication method according to claim 3, characterized in that: After the vehicle control unit generates a random number based on the start request instruction, the method further includes: The vehicle control unit sends an initial random number generated based on a start request instruction to the mobile terminal, wherein the start request instruction is generated by the user terminal and forwarded through the remote control module; The random number is sent to the integrated circuit module via the vehicle body control module, and then sent to the mobile terminal by the integrated circuit module; The vehicle control unit receives the feedback random number forwarded by the integrated circuit module, and verifies the mobile terminal information based on comparing the initial random number and the feedback random number. If the verification is successful, an initial password is sent to the mobile terminal.
5. A vehicle anti-theft authentication method, characterized in that: The method comprises: Acquire a start request instruction, where the start request instruction is generated by the user end and forwarded by the remote control module; Generate a random number based on the startup request instruction, and encrypt the random number according to a preset encryption algorithm to obtain an initial password corresponding to the random number; The initial password is sent to the integrated circuit module via the vehicle body control module, and the integrated circuit module sends it to the mobile terminal to trigger the mobile terminal to send a feedback password; Receiving a feedback password sent by the mobile terminal, wherein the feedback password is forwarded via a remote control module; The initial password and the feedback password are compared. If the feedback password is consistent with the initial password, it is determined that the anti-theft authentication is passed, and the vehicle is started.
6. The vehicle anti-theft authentication method according to claim 5, characterized in that: After generating a random number based on the startup request instruction, the method further includes: The random number is sent to the integrated circuit module via the vehicle body control module, and then sent to the mobile terminal by the integrated circuit module; Receiving a feedback random number sent by the mobile terminal, wherein the feedback random number is forwarded through a remote control module; The feedback random number is compared with the random number. If the feedback random number is consistent with the random number, it is determined that the mobile terminal has passed the verification, and an initial password is sent to the mobile terminal that has passed the verification.
7. A vehicle anti-theft authentication method, characterized in that: The method comprises: Sending a start request instruction to a vehicle control unit to trigger the vehicle control unit to generate a random number based on the start request instruction, wherein the start request instruction is generated by a user terminal and forwarded by a remote control module; Receiving an initial password sent by a vehicle control unit, wherein the initial password is obtained by encrypting the random number by the vehicle control unit based on a preset encryption algorithm, and the initial password is sent to the integrated circuit module via the body control module, and then sent to the mobile terminal by the integrated circuit module; Based on the remote control module, the initial password is forwarded to the vehicle control unit to send a feedback password, so that the vehicle control unit can judge the anti-theft authentication status of the vehicle; An authentication result of the anti-theft authentication state sent by a vehicle control unit is received, wherein the authentication result is obtained after the vehicle control unit compares the initial password with the feedback password.
8. The vehicle anti-theft authentication method according to claim 7, characterized in that: After triggering the vehicle control unit to generate a random number based on the start request instruction, the method further includes: Receiving an initial random number sent by a vehicle control unit, the initial random number being forwarded via a body control module and an integrated circuit module; Generate a feedback random number based on the initial random number, where the initial random number is obtained by calculating the random number with a preset encryption algorithm by a vehicle control unit; Sending the feedback random number to the vehicle control unit through the remote control module, so that the vehicle control unit performs mobile terminal verification based on the feedback random number; Receive a mobile terminal verification result generated by the vehicle control unit based on the feedback random number, and if the mobile terminal verification result is verification passed, receive an initial password issued by the vehicle control unit.
9. An electronic device, characterized in that: It comprises a processor, a memory and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute the computer program stored in the memory to implement the vehicle anti-theft authentication method as described in any one of claims 3-8.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is used to enable a computer to execute the vehicle anti-theft authentication method as described in any one of claims 3-8.