Vehicle anti-theft control methods, devices, electronic equipment and storage media
By employing a dual authentication mechanism involving both the braking and starting modules, and utilizing elliptic curve cryptography to generate and update authentication codes, the problem of insufficient security levels in anti-theft control of new energy vehicles has been solved, achieving a higher level of anti-theft security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2026-04-07
AI Technical Summary
The security level of anti-theft control for new energy vehicles is not high. Existing technologies mainly rely on the motor power-on start and steering mechanism locking, lacking security guarantees for anti-theft judgment and start control based on external signals.
The braking module performs a first authentication on the anti-theft signal for release control, generating a first authentication anti-theft code. The starting module performs a second authentication on the anti-theft signal for start control, generating a second authentication anti-theft code. This dual authentication enhances the security level. Elliptic curve cryptography is used to generate and update random elliptic curves, base points, and public keys for encrypted calculations.
It achieves dual authentication for vehicle anti-theft control, improving the anti-theft security level of new energy vehicles. Through mutual authentication between the braking module and the starting module, it enhances the security of vehicle anti-theft.
Smart Images

Figure CN117002445B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive braking technology, specifically to a vehicle anti-theft control method, device, electronic equipment, and storage medium. Background Technology
[0002] With the development of the "new four modernizations" in the automotive industry, traditional gasoline vehicles are gradually transforming into new energy vehicles. Traditional gasoline vehicles typically use one of three mechanisms—steering mechanism locking, transmission mechanism locking, or gear shift mechanism locking—in conjunction with the engine for theft prevention. However, with new energy vehicles using electric motors instead of engines, the motors start immediately upon power-up. Since new energy vehicles have generally eliminated the P-gear (parking gear) lock and electric motor transmission lock, only the steering mechanism lock remains for theft prevention. Therefore, addressing the limitations of single-method anti-theft measures is crucial to improving the security of new energy vehicles.
[0003] Chinese patent CN114590224B discloses a vehicle anti-theft control method, device, vehicle, and electronic equipment. It compares a first anti-theft authentication code generated by the VCU (Vehicle Control Unit) with a second anti-theft authentication code generated by the BCM (Body Control Module), and controls it using the EPB (Electrical Park Brake). However, the EPB in this scheme is merely an actuator and does not perform anti-theft detection on the brake signal, resulting in a low security level. Chinese patent CN115959081A discloses a vehicle brake actuator with anti-theft function and its anti-theft control method. It controls the vehicle brake actuator by comparing a seed key and a return key. This scheme provides anti-theft protection for internal signal interactions during the control process but does not involve anti-theft detection of external signals or anti-theft control for startup. Summary of the Invention
[0004] In view of the shortcomings of the prior art described above, this application provides a vehicle anti-theft control method, device, electronic device, and storage medium to solve the technical problem of low security level in the anti-theft control of new energy vehicles. The method involves: receiving an anti-theft signal; distributing the anti-theft signal to a braking module and a starting module, so that the braking module performs a first authentication of the anti-theft signal for release control to obtain a first authentication anti-theft code, and the starting module performs a second authentication of the anti-theft signal for start control to obtain a second authentication anti-theft code; comparing the first authentication anti-theft code and the second authentication anti-theft code by the starting module, and performing anti-theft control on the vehicle based on the comparison results of the first and second authentication anti-theft codes.
[0005] In one embodiment of this application, the braking module performs a first authentication on the anti-theft signal for release control to obtain a first authentication anti-theft code, including: the braking module decrypts the anti-theft signal, wherein the anti-theft signal is an encrypted anti-theft signal; if the decryption is successful, the braking mechanism of the vehicle is released, and the first authentication anti-theft code is obtained through encrypted calculation and sent to the start module.
[0006] In one embodiment of this application, the startup module performs a second authentication on the anti-theft signal for startup control to obtain a second authentication anti-theft code, including: the startup module decrypts the anti-theft signal; if decryption is successful, the second authentication anti-theft code is obtained through encrypted calculation.
[0007] In one embodiment of this application, the startup module compares the first authentication anti-theft code and the second authentication anti-theft code respectively to perform anti-theft control on the vehicle based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code. This includes: the startup module comparing the first authentication anti-theft code and the second authentication anti-theft code respectively through decryption calculation to obtain the comparison results of the first authentication anti-theft code and the second authentication anti-theft code respectively; if both the comparison results of the first authentication anti-theft code and the second authentication anti-theft code are successful, then startup control is performed on the vehicle; if the comparison results of the first authentication anti-theft code and / or the second authentication anti-theft code are unsuccessful, then startup control on the vehicle is prohibited.
[0008] In one embodiment of this application, the first authentication anti-theft code is obtained through encrypted calculation and sent to the startup module, including: the braking module generates a first random plaintext code, encodes the first random plaintext code onto a point on a random elliptic curve according to a preset encoding method to obtain a first message point; generates a first random number, performs encrypted calculation based on the first message point, the first random number, the base point, and the public key to obtain the first authentication anti-theft code, and sends it to the startup module, wherein the braking module is configured with the random elliptic curve, the base point, and the public key.
[0009] In one embodiment of this application, obtaining the second authentication anti-theft code through encrypted calculation includes: the startup module generating a second random plaintext code, encoding the second random plaintext code onto a point on the random elliptic curve according to the preset encoding method to obtain a second message point; generating a second random number, and performing encrypted calculation based on the second message point, the second random number, the base point, and the public key to obtain the second authentication anti-theft code, wherein the startup module is configured with the random elliptic curve, the base point, and the public key.
[0010] In one embodiment of this application, the startup module compares the first authentication anti-theft code and the second authentication anti-theft code through decryption calculations to obtain the comparison results of the first authentication anti-theft code and the second authentication anti-theft code, respectively. This includes: performing decryption calculations on the first authentication anti-theft code and the second authentication anti-theft code based on the base point and the private key to obtain the decryption results of the first authentication anti-theft code and the second authentication anti-theft code, respectively. The startup module is also configured with the private key. The decryption result of the first authentication anti-theft code is decoded according to the random elliptic curve and a preset decoding method. If decoding is successful, the comparison result of the first authentication anti-theft code is successful. The preset decoding method corresponds to the preset encoding method. The decryption result of the second authentication anti-theft code is decoded according to the random elliptic curve and the preset decoding method. If decoding is successful, the comparison result of the second authentication anti-theft code is successful.
[0011] In one embodiment of this application, before acquiring the vehicle's anti-theft signal, the vehicle anti-theft control method includes: generating the random elliptic curve using elliptic curve cryptography; selecting a point on the random elliptic curve as the base point, and selecting a large number as the private key; generating the public key based on the private key and the base point; configuring the random elliptic curve, the base point, and the public key in the braking module; and configuring the random elliptic curve, the base point, the private key, and the public key in the startup module.
[0012] In one embodiment of this application, after performing anti-theft control on the vehicle based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code, the vehicle anti-theft control method includes: generating a new random elliptic curve using elliptic curve cryptography; obtaining a new base point, a new private key, and a new public key based on the new random elliptic curve; updating the random elliptic curve, the base point, and the public key in the braking module based on the new random elliptic curve, the new base point, and the new public key; and updating the random elliptic curve, the base point, the private key, and the public key in the startup module based on the new random elliptic curve, the new base point, the new private key, and the new public key.
[0013] In one embodiment of this application, a vehicle anti-theft control device is also provided. The vehicle anti-theft control device includes: an anti-theft module, used to acquire an anti-theft signal of the vehicle and distribute the anti-theft signal to a braking module and a starting module; the braking module, used to perform a first authentication for release control on the anti-theft signal to obtain a first authentication anti-theft code; the starting module, used to perform a second authentication for start control on the anti-theft signal to obtain a second authentication anti-theft code, and compare the first authentication anti-theft code and the second authentication anti-theft code respectively, so as to perform anti-theft control on the vehicle based on the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code.
[0014] In one embodiment of this application, an electronic device is also provided, the electronic device comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device enables the vehicle anti-theft control method as described above.
[0015] In one embodiment of this application, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a computer's processor, causes the computer to perform the vehicle anti-theft control method as described above.
[0016] The beneficial effects of the present invention are as follows: The present invention provides a vehicle anti-theft control method, device, electronic device, and storage medium. The vehicle anti-theft control method performs a first authentication of the anti-theft signal for release control through a braking module and a second authentication of the anti-theft signal for start control through a starting module. The dual authentication improves the security level of vehicle anti-theft. By comparing the first authentication anti-theft code and the second authentication anti-theft code respectively, the vehicle is controlled for anti-theft based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code. This achieves mutual authentication between the starting module and the braking module, further improving the security level of vehicle anti-theft.
[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0019] Figure 1This is a schematic diagram illustrating the implementation environment of a vehicle anti-theft control method, as shown in an exemplary embodiment of this application.
[0020] Figure 2 This is a flowchart illustrating a vehicle anti-theft control method in an exemplary embodiment of this application;
[0021] Figure 3 This is a schematic diagram of the structure of an electronic parking brake system shown in a specific embodiment of this application;
[0022] Figure 4 This is a flowchart illustrating an electronic parking anti-theft control system according to a specific embodiment of this application;
[0023] Figure 5 This is a block diagram illustrating a vehicle anti-theft control device according to an exemplary embodiment of this application;
[0024] Figure 6 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.
[0025] Attached diagram labels: 1-EPB controller; 2-EPB switch; 3-Ignition switch; 4-Power supply; 5-Left electronic caliper; 6-Right electronic caliper; 7-CAN network. Detailed Implementation
[0026] The embodiments of this application will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be understood that the preferred embodiments are only for illustrating this application and are not intended to limit the scope of protection of this application.
[0027] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. Therefore, the drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0028] It should be noted that in this application, terms such as "first" and "second" are merely for distinguishing similar objects, and do not limit the order or sequence of similar objects. The variations of "including" and "having" indicate that the scope covered by the subject of the word is not exclusive, except for the examples shown by the word.
[0029] It is understood that the various numerical designations, step numbers, and other identifiers recorded in this application are for descriptive convenience and are not intended to limit the scope of this application. The size of the identifiers in this application does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0030] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the present application. However, it will be apparent to those skilled in the art that embodiments of the present application may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the present application.
[0031] The embodiments of this application respectively propose a vehicle anti-theft control method, a vehicle anti-theft control device, an electronic device, a computer-readable storage medium, and a computer program product, which will be described in detail below.
[0032] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating the implementation environment of a vehicle anti-theft control method, as shown in an exemplary embodiment of this application.
[0033] like Figure 1 As shown, the implementation environment may include a transmitter 101, a smart car 102, and a computer device 103. The transmitter 101 can be at least one of a vehicle-mounted device, a cloud-based device, or a mobile terminal. The computer device 103 can be at least one of a microcomputer, an embedded computer, or a neural network computer. The computer device 103 can be configured within the smart car 102 or can be a standalone computer device; no limitation is imposed here. The transmitter 101 sends an anti-theft signal to the computer device 103, which receives and processes the anti-theft signal to perform anti-theft control on the smart car 102.
[0034] In a schematic manner, the anti-theft signal of the intelligent vehicle 102 is acquired; the anti-theft signal is distributed to the braking module and the starting module, so that the braking module performs a first authentication for release control of the anti-theft signal to obtain a first authentication anti-theft code, and the starting module performs a second authentication for start control of the anti-theft signal to obtain a second authentication anti-theft code; the starting module compares the first authentication anti-theft code and the second authentication anti-theft code respectively, and performs anti-theft control on the intelligent vehicle 102 based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code. It can be seen that the technical solution of this application improves the vehicle anti-theft security level by performing dual authentication of the anti-theft signal through the braking module and the starting module. Simultaneously, the braking module generates the first authentication anti-theft code, the starting module generates the second authentication anti-theft code, and the vehicle is controlled for anti-theft based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code, realizing mutual authentication between the starting module and the braking module, further improving the vehicle anti-theft security level.
[0035] It should be noted that the intelligent car 102 is an example of a vehicle. The vehicle anti-theft control method provided in this application embodiment is generally executed by the computer device 103. Correspondingly, the vehicle anti-theft control device is generally installed in the computer device 103.
[0036] Please see Figure 2 , Figure 2 This is a flowchart illustrating an exemplary embodiment of a vehicle anti-theft control method according to this application. This method can be applied to... Figure 1 The implementation environment shown is specifically executed by computer device 103 within that implementation environment. It should be understood that this method can also be applied to other exemplary implementation environments and executed by devices in other implementation environments; this embodiment does not limit the implementation environment to which the method is applicable.
[0037] like Figure 2 As shown, in an exemplary embodiment, the vehicle anti-theft control method includes at least steps S210 to S230, which are described in detail below:
[0038] Step S210: Obtain the vehicle's anti-theft signal.
[0039] In one embodiment of this application, the anti-theft module acquires the vehicle's anti-theft signal. The sender of the anti-theft signal can be the cloud, such as a vehicle cloud platform, or a mobile terminal, such as a Bluetooth car key or a mobile APP, or the vehicle itself; no limitation is imposed here.
[0040] Step S220: The anti-theft signal is distributed to the braking module and the starting module, so that the braking module performs a first authentication of the anti-theft signal for release control and obtains a first authentication anti-theft code, and the starting module performs a second authentication of the anti-theft signal for start control and obtains a second authentication anti-theft code.
[0041] In one embodiment of this application, the anti-theft module sends an anti-theft signal to the braking module via a CAN (Controller Area Network) network signal, enabling the braking module to perform a first authentication of the anti-theft signal. If the first authentication is successful, release control is initiated, and a first authentication anti-theft code is generated. Simultaneously, the anti-theft module sends the anti-theft signal to the starting module, enabling the starting module to perform a second authentication of the anti-theft signal. If the second authentication is successful, a second authentication anti-theft code is generated. For example, the anti-theft module may be a vehicle anti-theft control system, the braking module may be an EPB controller, and the starting module may be a vehicle starting system.
[0042] In one embodiment of this application, the braking module or the starting module can compare the preset anti-theft signal with the anti-theft signal. If the comparison is consistent, the first authentication or the second authentication is passed.
[0043] In another embodiment of this application, the anti-theft signal can be an encrypted anti-theft signal. The braking module or the starting module decrypts the anti-theft signal. If the decryption is successful, the first authentication or the second authentication is passed.
[0044] In one embodiment of this application, the braking module performs a first authentication of the anti-theft signal for release control to obtain a first authentication anti-theft code. This includes: the braking module decrypting the anti-theft signal, which is an encrypted anti-theft signal; if decryption is successful, releasing control is applied to the vehicle's braking mechanism, and the first authentication anti-theft code is obtained through encrypted calculation and sent to the start-up module. Compared to the method where other modules first judge and authenticate the anti-theft signal, and then the braking module performs braking control through signal interaction, the braking module, acting as both the anti-theft signal authentication mechanism and the braking control execution mechanism, offers a higher level of security.
[0045] In this embodiment, a first decryption algorithm and a second encryption algorithm can be preset in the braking module, and a first encryption algorithm can be preset in the vehicle-corresponding transmitter. The first decryption algorithm and the first encryption algorithm have a corresponding relationship. The transmitter generates an anti-theft signal based on the first encryption algorithm. The braking module decrypts the anti-theft signal using the first decryption algorithm. If decryption is successful, it indicates that the anti-theft signal is legitimate and originates from the vehicle-corresponding transmitter. In this case, the braking mechanism of the vehicle is released, and a first authentication anti-theft code is generated based on the second encryption algorithm and sent to the start module. If decryption fails, it indicates that the anti-theft signal is illegitimate and originates from a transmitter not corresponding to the vehicle. In this case, neither the braking mechanism of the vehicle is released nor a first authentication anti-theft code is generated. The first encryption algorithm and the second encryption algorithm can be the same or different. For example, the braking mechanism can be an electronic caliper.
[0046] In one embodiment of this application, the start module performs a second authentication on the anti-theft signal for start control to obtain a second authentication anti-theft code. This includes: the start module decrypting the anti-theft signal; if decryption is successful, the second authentication anti-theft code is obtained through encrypted calculation. If the start module starts the vehicle immediately after successful decryption, it does not determine whether the braking module and the start module are compatible, resulting in insufficient security. Therefore, instead of starting the vehicle directly after successful decryption, the second authentication anti-theft code is generated, and the decision to start the vehicle is made based on subsequent comparison results, thereby further improving the anti-theft security level.
[0047] In this embodiment, a first decryption algorithm and a second encryption algorithm can be preset in the startup module. The startup module decrypts the anti-theft signal using the first decryption algorithm. If decryption is successful, it indicates that the anti-theft signal is a legitimate anti-theft signal originating from the vehicle's corresponding transmitter, and a second authentication anti-theft code is generated based on the second encryption algorithm. If decryption fails, it indicates that the anti-theft signal is an illegitimate anti-theft signal originating from a transmitter not corresponding to the vehicle, and a second authentication anti-theft code is not generated.
[0048] In a specific embodiment of this application, the first decryption algorithm can be an elliptic curve algorithm. The braking module / starting module decrypts the anti-theft signal using the elliptic curve algorithm and compares the decryption result of the anti-theft signal with the elliptic curve. If the decryption result of the anti-theft signal lies on the elliptic curve, the decryption is successful, and the first authentication / second authentication passes; otherwise, the decryption fails, and the first authentication / second authentication fails. The elliptic curve can be specific or random.
[0049] Step S230: The first authentication anti-theft code and the second authentication anti-theft code are compared by the start module respectively, and the vehicle is controlled for anti-theft based on the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code.
[0050] In one embodiment of this application, the activation module can compare a first preset anti-theft code with a first authentication anti-theft code to obtain a comparison result of the first authentication anti-theft code, and compare a second preset anti-theft code with a second authentication anti-theft code to obtain a comparison result of the second authentication anti-theft code. Based on the comparison results of the first and second authentication anti-theft codes, the module performs anti-theft control on the vehicle. The first and second preset anti-theft codes can be the same or different.
[0051] In another embodiment of this application, the first authentication anti-theft code and the second authentication anti-theft code can be encrypted. The startup module can decrypt the first authentication anti-theft code and the second authentication anti-theft code respectively, compare the decryption results of the first preset anti-theft code and the first authentication anti-theft code to obtain the comparison result of the first authentication anti-theft code, and compare the decryption results of the second preset anti-theft code and the second authentication anti-theft code to obtain the comparison result of the second authentication anti-theft code.
[0052] In one embodiment of this application, step S230 includes: the startup module compares the first authentication anti-theft code and the second authentication anti-theft code by decryption calculation, and obtains the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code respectively; if the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code are both successful, then the vehicle is started; if the comparison result of the first authentication anti-theft code and / or the comparison result of the second authentication anti-theft code are unsuccessful, then the vehicle is prevented from starting.
[0053] In one embodiment of this application, a second decryption algorithm is preset in the startup module. This second decryption algorithm is used to decrypt the first and second authentication anti-theft codes, respectively, to obtain the decryption results for the first and second authentication anti-theft codes. These results are then compared to obtain the comparison results for the first and second authentication anti-theft codes, thereby determining whether to initiate vehicle startup control, such as powering on the vehicle. The second encryption algorithm and the second decryption algorithm are corresponding and can be elliptic curve algorithms or other algorithms; no limitation is imposed here.
[0054] Taking the generation of the first authentication anti-theft code based on the elliptic curve algorithm as an example, the anti-theft module first generates a specific elliptic curve Ep(a,b) using the elliptic curve algorithm. A point is randomly selected on Ep(a,b) and used as the base point P. An arbitrary large number k is chosen as the private key, and the public key Q is generated using the algorithm formula Q = kP. The curve Ep(a,b), the public key Q, and the base point P are then transmitted to the braking module, and the curve Ep(a,b), the private key k, and the base point P are also transmitted to the startup module. After the braking module passes the first authentication of the anti-theft signal, it releases the vehicle's braking mechanism and generates the first plaintext code. This first plaintext code is encoded onto a point M on the elliptic curve Ep(a,b). An arbitrary random number r is chosen as the first random number, and point M is used to generate ciphertext C, which is the first authentication anti-theft code. C is a point pair, i.e., C = (rP, M + rQ). The ciphertext C is then sent to the startup module. The startup module decrypts using the formula M + rQ - k(rP), i.e., M + rQ - k(rP) = M + r(kP) - k(rP) = M. To determine if decryption was successful, i.e., whether the decryption result of the first authentication anti-theft code is point M, the decryption result of the first authentication anti-theft code can be decoded using the elliptic curve Ep(a, b). The decryption result of the first authentication anti-theft code is compared with the elliptic curve Ep(a, b). Since point M is a point on the elliptic curve Ep(a, b), by determining whether the decryption result of the first authentication anti-theft code lies on the elliptic curve Ep(a, b), it is determined whether the decryption result of the first authentication anti-theft code is point M. If the decryption result of the first authentication anti-theft code lies on the elliptic curve Ep(a, b), the comparison result is successful, indicating that the decryption result of the first authentication anti-theft code is point M, and correspondingly, decryption is successful. At this point, the first plaintext code can be obtained through decoding. Conversely, if the decryption result of the first authentication anti-theft code is not on the elliptic curve Ep(a, b), the comparison result is a failure, indicating that the decryption result of the first authentication anti-theft code is not point M. Accordingly, the decryption fails, and the first plaintext cannot be obtained by decoding.
[0055] In another embodiment of this application, before step S210, the vehicle anti-theft control method includes: generating a random elliptic curve using elliptic curve cryptography; selecting a point on the random elliptic curve as a base point and selecting a large number as a private key, generating a public key based on the private key and the base point; configuring the random elliptic curve, the base point, and the public key in the braking module, and configuring the random elliptic curve, the base point, the private key, and the public key in the startup module.
[0056] In this embodiment, the anti-theft module generates a random elliptic curve Ep′(a′,b′) using the ECC (Elliptic Curve Typography) algorithm. A point is randomly selected on Ep′(a′,b′) and designated as the base point P′. A large number k′ is arbitrarily chosen on the random elliptic curve Ep′(a′,b′) as the private key k′. The public key Q′ is generated using the algorithm formula Q′=k′P′. The random elliptic curve Ep′(a′,b′), the public key Q′, and the base point P′ are sent to the braking module and configured there. The same module is also sent to the startup module and configured there.
[0057] In one embodiment of this application, the first authentication anti-theft code obtained by encryption calculation is sent to the startup module, including: the braking module generates a first random plaintext code, encodes the first random plaintext code onto a point on a random elliptic curve according to a preset encoding method to obtain a first message point; generates a first random number, performs encryption calculation based on the first message point, the first random number, the base point and the public key to obtain the first authentication anti-theft code, and sends it to the startup module, wherein the braking module is configured with a random elliptic curve, a base point and a public key.
[0058] In this embodiment, after the braking module successfully authenticates the anti-theft signal, it releases the vehicle's braking mechanism and generates a random code as the first random plaintext. This plaintext is then encoded onto a point M1' on the random elliptic curve Ep′(a′,b′) according to a preset encoding method, serving as the first message point M1'. A random number r1' is arbitrarily selected on the random elliptic curve Ep′(a′,b′) as the first random number r1'. Encryption calculations are performed based on the first message point M1', the first random number r1', the base point P′, and the public key Q′ to generate the first ciphertext C1', which serves as the first authentication anti-theft code. C1' is a point pair, i.e., C1' = (r1′P′, M1′ + r1′Q′). The first ciphertext C1' is then sent to the startup module. For example, the preset encoding method can be JSF encoding (an elliptic curve encoding method), NAF encoding (an elliptic curve encoding method), or other encoding methods; no limitation is imposed here.
[0059] In one embodiment of this application, obtaining the second authentication anti-theft code through encrypted calculation includes: a startup module generating a second random plaintext code; encoding the second random plaintext code onto a point on a random elliptic curve according to a preset encoding method to obtain a second message point; generating a second random number; and performing encrypted calculation based on the second message point, the second random number, the base point, and the public key to obtain the second authentication anti-theft code. The startup module is configured with a random elliptic curve, a base point, and a public key. The random elliptic curve, base point, and public key configured in the startup module are the same as those configured in the braking module.
[0060] In this embodiment, after the braking module passes the second authentication of the anti-theft signal, it generates a random code as the second random plaintext. According to the preset encoding method, the second plaintext is encoded onto a point M2′ on the random elliptic curve Ep′(a′,b′) as the second message point M2′. Then, a random number r2′ is arbitrarily selected on the random elliptic curve Ep′(a′,b′) as the second random number r2′. Based on the second message point M2′, the second random number r2′, the base point P′, and the public key Q′, encryption calculation is performed to generate the second ciphertext C2′ from point M2′ as the second authentication anti-theft code. C2′ is a point pair, i.e., C2′=(r2′P′,M2′+r2′Q′).
[0061] In one embodiment of this application, the startup module compares the first authentication anti-theft code and the second authentication anti-theft code through decryption calculations to obtain the comparison results of the first and second authentication anti-theft codes, respectively. This includes: performing decryption calculations on the first and second authentication anti-theft codes based on a base point and a private key to obtain the decryption results of the first and second authentication anti-theft codes, respectively. The startup module is also configured with a private key. The decryption result of the first authentication anti-theft code is decoded according to a random elliptic curve and a preset decoding method. If decoding is successful, the comparison result of the first authentication anti-theft code is considered successful. The preset decoding method corresponds to the preset encoding method. The decryption result of the second authentication anti-theft code is decoded according to a random elliptic curve and the preset decoding method. If decoding is successful, the comparison result of the second authentication anti-theft code is considered successful.
[0062] In this embodiment, the startup module performs decryption calculations using the private key k′, the base point P′, and the decryption formula M1′+r1′Q′-k′(r1′P′), i.e., M1′+r1′Q′-k′(r1′P′)=M1′+r1′(k′P′)-k′(r1′P′)=M1′. To determine whether the decryption was successful, i.e., whether the decryption result of the first authentication anti-theft code is point M1′, the decryption result of the first authentication anti-theft code can be decoded according to the random elliptic curve Ep′(a′,b′) and a preset decoding method, and then compared with the decryption result of the first authentication anti-theft code. Since point M1′ is a point on the random elliptic curve Ep′(a′,b′), by determining whether the decryption result of the first authentication anti-theft code is on the random elliptic curve Ep′(a′,b′), it can be determined whether the decryption result of the first authentication anti-theft code is point M1′. Correspondingly, decoding will only succeed if the decryption result of the first authentication anti-theft code lies on the random elliptic curve Ep′(a′,b′). Therefore, conversely, if decoding is successful, it means the decryption result of the first authentication anti-theft code lies on the random elliptic curve Ep′(a′,b′), i.e., the comparison result of the first authentication anti-theft code is successful. The decoding result in this case is the first random plaintext, and correspondingly, the first authentication anti-theft code is successfully decrypted, which is point M1′. If decoding fails, it means the decryption result of the first authentication anti-theft code does not lie on the random elliptic curve Ep′(a′,b′), i.e., the comparison result of the first authentication anti-theft code is unsuccessful. The decoding result in this case is not the first random plaintext, and correspondingly, the first authentication anti-theft code decryption fails, which is not point M1′.
[0063] In this embodiment, the startup module performs decryption calculations using the private key k′, the base point P′, and the decryption formula M2′+r2′Q′-k′(r2′P′), i.e., M2′+r2′Q′-k′(r2′P′)=M2′+r2′(k′P′)-k′(r2′P′)=M2′. To determine whether the decryption was successful, i.e., whether the decryption result of the second authentication anti-theft code is point M2′, the decryption result of the second authentication anti-theft code can be decoded according to the random elliptic curve Ep′(a′,b′) and the preset decoding method, and then compared with the decryption result of the second authentication anti-theft code. Since point M2′ is a point on the random elliptic curve Ep′(a′,b′), by determining whether the decryption result of the second authentication anti-theft code is on the random elliptic curve Ep′(a′,b′), it can be determined whether the decryption result of the second authentication anti-theft code is point M2′. Correspondingly, decoding will only succeed if the decryption result of the second authentication anti-theft code lies on the random elliptic curve Ep′(a′,b′). Therefore, conversely, if decoding is successful, it means the decryption result of the second authentication anti-theft code lies on the random elliptic curve Ep′(a′,b′), indicating a successful comparison of the second authentication anti-theft code. The decoding result in this case is the second random plaintext, and the second authentication anti-theft code is successfully decrypted, resulting in point M2′. If decoding fails, it means the decryption result of the second authentication anti-theft code does not lie on the random elliptic curve Ep′(a′,b′), indicating a failed comparison of the second authentication anti-theft code. The decoding result in this case is not the second random plaintext, and the second authentication anti-theft code decryption fails, resulting in a result that is not point M2′.
[0064] In one embodiment of this application, after performing anti-theft control on the vehicle based on the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code, the vehicle anti-theft control method includes: generating a new random elliptic curve using elliptic curve cryptography; obtaining a new base point, a new private key, and a new public key based on the new random elliptic curve; updating the random elliptic curve, base point, and public key in the braking module based on the new random elliptic curve, the new base point, and the new public key; and updating the random elliptic curve, base point, private key, and public key in the startup module based on the new random elliptic curve, the new base point, the new private key, and the new public key.
[0065] In this embodiment, after processing each anti-theft signal, a new random elliptic curve, a new base point, a new private key, and a new public key are used. Compared with the specific elliptic curve algorithm, this improved elliptic curve algorithm with random and continuously updated elliptic curves can not only prevent the cracking of the elliptic curve algorithm, but also increase the difficulty of decryption and make it more secure.
[0066] Please see Figure 3 , Figure 3 This is a schematic diagram of the electronic parking brake system structure shown in a specific embodiment of this application. Figure 3 As shown, the electronic parking brake system includes an EPB controller 1, an EPB switch 2, an ignition switch 3, a power supply 4, a left electronic caliper 5, a right electronic caliper 6, and a CAN network 7. The EPB switch 2, ignition switch 3, power supply 4, left electronic caliper 5, and right electronic caliper 6 are connected to the EPB controller 1 via a wiring harness. Other controllers interact with the EPB controller 1 through the CAN network 7 in the wiring harness. Under normal circumstances, the power supply 4 provides power to the electronic parking brake system. When the ignition switch 3 is turned on and the EPB switch 2 is pulled, the EPB controller 1 receives the pull request and sends a pull command to the left electronic caliper 5 and right electronic caliper 6, which then pull up. When the EPB switch 2 is pressed, the EPB controller 1 receives the release request and sends a release command to the left electronic caliper 5 and right electronic caliper 6, which then release.
[0067] Please see Figure 4 , Figure 4 This is a flowchart illustrating an electronic parking anti-theft control system according to a specific embodiment of this application.
[0068] like Figure 4 As shown, the electronic parking anti-theft control process is as follows:
[0069] 1. The vehicle anti-theft control system (anti-theft module) distributes the detected vehicle anti-theft signal (hereinafter referred to as anti-theft signal) to the EPB controller (brake module) and the vehicle starting system (starting module) through the CAN network signal.
[0070] 2. The EPB controller receives the vehicle anti-theft signal from the vehicle anti-theft control system via the CAN network. The EPB controller uses its built-in ECC algorithm to perform anti-theft algorithm authentication (first authentication) between the vehicle anti-theft signal and the anti-theft control signal in the EPB controller to confirm whether the current anti-theft signal transmitter is a matching unlocking device for this vehicle. If the anti-theft algorithm authentication is successful, the EPB controller can release the electronic caliper and generate a random EPB authentication anti-theft code (brake authentication anti-theft code or first authentication anti-theft code), which is then transmitted back to the vehicle starting system via the CAN network. If the anti-theft algorithm authentication fails, the EPB controller cannot control the electronic caliper, and no EPB authentication anti-theft code is generated.
[0071] Specifically, the EPB controller uses an improved ECC algorithm to perform private key calculation, decryption, and authentication of the vehicle anti-theft signal, and generates a random EPB authentication anti-theft code using the public key. The anti-theft algorithm authentication can be performed using the improved ECC algorithm, and the anti-theft control signal can be a random elliptic curve. The EPB controller and the vehicle anti-theft system use the improved ECC algorithm to unlock and encrypt the electronic caliper, which serves as the first layer of anti-theft verification.
[0072] 3. The vehicle starting system receives the vehicle anti-theft signal from the vehicle anti-theft control system via the CAN network. The vehicle starting system uses its built-in ECC algorithm to perform anti-theft algorithm authentication (secondary authentication) between the vehicle anti-theft signal and the anti-theft control signal in the vehicle starting system. If the anti-theft algorithm authentication is successful, a random start authentication anti-theft code (secondary authentication anti-theft code) is generated. If the anti-theft algorithm authentication fails, the vehicle starting system does not generate a start authentication anti-theft code.
[0073] Specifically, the vehicle start system uses an improved ECC algorithm to perform private key calculation, decryption, and authentication of the vehicle anti-theft signal, and uses public key calculation to generate a random start authentication anti-theft code.
[0074] 4. The vehicle starting system compares the EPB authentication anti-theft code and the starting authentication code. If the comparison is successful (both are identical or both are successful), the vehicle can be started. If the comparison fails, the vehicle is prohibited from starting.
[0075] Specifically, the improved ECC algorithm is used to calculate and decrypt the EPB authentication anti-theft code and the startup authentication anti-theft code using private keys. The decryption results of the EPB authentication anti-theft code and the startup authentication anti-theft code are then compared and verified to determine if they are consistent (success). The vehicle starting system unlocks the encrypted authentication using the improved ECC algorithm and compares the EPB authentication anti-theft code and the startup authentication anti-theft code as a second layer of anti-theft control verification.
[0076] It should be noted that the traditional ECC algorithm calculates discrete logarithms on an elliptic curve. The six commonly used parameters on an elliptic curve are: T = (p, a, b, n, x, y). An elliptic curve can be determined using only three parameters: p, a, and b. Here, p represents all points within the prime region, a and b are two large prime numbers, x and y are the x and y coordinates of the base point P (also two large numbers), and n is the order of point P.
[0077] The ECC algorithm unlocking and encryption process is as follows:
[0078] (1) Randomly select a point on the specific elliptic curve Ep(a,b) and use this point as the base point P;
[0079] (2) Choose any large number k as the private key, and use the algorithm formula Q = kP to generate the public key Q;
[0080] (3) Pass the elliptic curve Ep(a,b), public key Q and base point P to the next unlocking system;
[0081] (4) After receiving the information from the previous authentication system, the next unlocking system selects any random number r, generates ciphertext C from message M, C is a point pair, C = (rP, M + rQ), and sends it back to the previous authentication system.
[0082] (5) The private key large number k is decrypted by the calculation formula M+rQ-k(rP). The decryption result is point M, that is, M+rQ-k(rP)=M+r(kP)-k(rP)=M;
[0083] (6) Decoding point M will yield the definite plaintext.
[0084] Suppose that during the encryption process, there is a third party H who only knows the elliptic curve Ep(a,b), the public key Q, the base point P, and the ciphertext point C. It is very difficult to derive the private key k from the public key Q and the base point P, or to derive the random number r from the ciphertext point C and the base point P. Therefore, the security of data transmission is guaranteed.
[0085] The improved ECC algorithm does not use a specific elliptic curve. Instead, it generates a random virtual elliptic curve before each decoding operation and uses this random virtual curve for decoding calculations. The random virtual elliptic curve not only prevents the original elliptic curve from being cracked by pre-inserting a specific elliptic curve, but also increases the difficulty of deciphering the original algorithm.
[0086] The improved ECC algorithm unlocking and encryption process is as follows:
[0087] (1) Randomly select a virtual point on the randomly generated random elliptic curve Ep′(a′,b′) and use this point as the virtual base point P′;
[0088] (2) Select any large number k′ on the random elliptic curve as the private key, and use the algorithm formula Q′=k′P′ to generate the virtual public key Q′;
[0089] (3) The random elliptic curve Ep′(a′,b′) generated before decryption, the public key Q′ generated based on this random elliptic curve Ep′(a′,b′), and the virtual base point P′ are transmitted to the next unlocking system;
[0090] (4) After receiving the virtual authentication information from the previous authentication system, the next unlocking system selects any random number r′ on the random elliptic curve Ep′(a′,b′), and generates virtual ciphertext C′ from the virtual message M′ received from the previous authentication system through encryption calculation. C′ is a point pair, C′=(r′P′,M′+r′Q′), and sends it back to the previous authentication system.
[0091] (5) The private key, a large number k′, is decrypted using the decryption formula M′+r′Q′-k′(r′P′). The decryption result is point M′, i.e., M′+r′Q′-k′(r′P′)=M′+r′(k′P′)-k′(r′P′)=M′
[0092] (6) Then, the point M′ is decoded by the randomly generated random elliptic curve Ep′(a′,b′) to obtain the definite plaintext.
[0093] Please see Figure 5 , Figure 5 This is a block diagram illustrating a vehicle anti-theft control device according to an exemplary embodiment of this application. The device can be applied to… Figure 1 The implementation environment shown is specifically configured in computer device 103. This device can also be applied to other exemplary implementation environments and specifically configured in other devices, or different functional modules of the device can be configured in different devices, with communication connections between the devices. This embodiment does not limit the implementation environment to which the device is applicable.
[0094] like Figure 5 As shown, this exemplary vehicle anti-theft control device includes:
[0095] The anti-theft module 510 is configured to acquire the vehicle's anti-theft signal and distribute it to the braking module and the starting module; the braking module 520 is configured to perform a first authentication on the anti-theft signal for release control to obtain a first authentication anti-theft code; the starting module 530 is configured to perform a second authentication on the anti-theft signal for start control to obtain a second authentication anti-theft code, and compare the first authentication anti-theft code and the second authentication anti-theft code respectively, so as to perform anti-theft control on the vehicle based on the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code.
[0096] It should be noted that the vehicle anti-theft control device and the vehicle anti-theft control method provided in the above embodiments belong to the same concept. The specific operation methods of each module and unit have been described in detail in the method embodiments and will not be repeated here. In practical applications, the vehicle anti-theft control device provided in the above embodiments can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. This is not a limitation here.
[0097] Embodiments of this application also provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the vehicle anti-theft control method provided in the above embodiments.
[0098] Please see Figure 6 , Figure 6 A schematic diagram of a computer system suitable for implementing the embodiments of this application is shown. It should be noted that... Figure 6 The computer system 600 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0099] like Figure 6 As shown, the computer system 600 includes a Central Processing Unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 602 or programs loaded from storage portion 608 into Random Access Memory (RAM) 603, such as performing the methods described in the above embodiments. The RAM 603 also stores various programs and data required for system operation. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An Input / Output (I / O) interface 605 is also connected to the bus 604.
[0100] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, 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, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0101] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs various functions defined in the system of this application.
[0102] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0103] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0104] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0105] Another aspect of this application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a computer's processor, causes the computer to perform the vehicle anti-theft control method as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not assembled into the electronic device.
[0106] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the vehicle anti-theft control method provided in the various embodiments described above.
[0107] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. A vehicle anti-theft control method, characterized in that, The vehicle anti-theft control method includes: Obtain the vehicle's anti-theft signal; The anti-theft signal is distributed to the braking module and the starting module, so that the braking module performs a first authentication of the anti-theft signal for release control to obtain a first authentication anti-theft code, and the starting module performs a second authentication of the anti-theft signal for start control to obtain a second authentication anti-theft code; the braking module's first authentication of the anti-theft signal for release control to obtain the first authentication anti-theft code includes the braking module decrypting the anti-theft signal, which is an encrypted anti-theft signal; if decryption is successful, the braking mechanism of the vehicle is released, and the first authentication anti-theft code is obtained through encrypted calculation and sent to the starting module; the starting module's second authentication of the anti-theft signal for start control to obtain the second authentication anti-theft code includes the starting module decrypting the anti-theft signal; if decryption is successful, the second authentication anti-theft code is obtained through encrypted calculation. The startup module compares the first authentication anti-theft code and the second authentication anti-theft code respectively, and performs anti-theft control on the vehicle based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code.
2. The vehicle anti-theft control method according to claim 1, characterized in that, The activation module compares the first and second authentication anti-theft codes respectively, and performs anti-theft control on the vehicle based on the comparison results of the first and second authentication anti-theft codes, including: The startup module compares the first authentication anti-theft code and the second authentication anti-theft code through decryption calculation, and obtains the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code respectively. If both the comparison result of the first authentication anti-theft code and the comparison result of the second authentication anti-theft code are successful, then the vehicle is started. If the comparison result of the first authentication anti-theft code and / or the comparison result of the second authentication anti-theft code fails, then starting control of the vehicle is prohibited.
3. The vehicle anti-theft control method according to claim 2, characterized in that, The first authentication anti-theft code is obtained through encrypted calculation and sent to the startup module, including: The braking module generates a first random plaintext code, and encodes the first random plaintext code onto a point on a random elliptic curve according to a preset encoding method to obtain a first message point. A first random number is generated, and an encryption calculation is performed based on the first message point, the first random number, the base point, and the public key to obtain the first authentication anti-theft code, which is then sent to the startup module. The braking module is configured with the random elliptic curve, the base point, and the public key.
4. The vehicle anti-theft control method according to claim 3, characterized in that, The second authentication anti-theft code is obtained through encrypted calculation, including: The startup module generates a second random plaintext, and encodes the second random plaintext onto a point on the random elliptic curve according to the preset encoding method to obtain a second message point; A second random number is generated, and an encryption calculation is performed based on the second message point, the second random number, the base point, and the public key to obtain the second authentication anti-theft code. The startup module is configured with the random elliptic curve, the base point, and the public key.
5. The vehicle anti-theft control method according to claim 4, characterized in that, The startup module compares the first authentication anti-theft code and the second authentication anti-theft code through decryption calculations, respectively, to obtain the comparison results of the first authentication anti-theft code and the second authentication anti-theft code, including: Based on the base point and the private key, the first authentication anti-theft code and the second authentication anti-theft code are decrypted respectively to obtain the decryption result of the first authentication anti-theft code and the decryption result of the second authentication anti-theft code. The startup module is also configured with the private key. The decryption result of the first authentication anti-theft code is decoded according to the random elliptic curve and the preset decoding method. If the decoding is successful, the comparison result of the first authentication anti-theft code is successful. The preset decoding method and the preset encoding method have a corresponding relationship. The decryption result of the second authentication anti-theft code is decoded according to the random elliptic curve and the preset decoding method. If the decoding is successful, the comparison result of the second authentication anti-theft code is successful.
6. The vehicle anti-theft control method according to any one of claims 3-5, characterized in that, Before acquiring the vehicle's anti-theft signal, the vehicle anti-theft control method includes: The random elliptic curve is generated using an elliptic curve cryptography method; Select a point on the random elliptic curve as the base point, and select a large number as the private key. Generate the public key based on the private key and the base point. The random elliptic curve, the base point, and the public key are configured in the braking module, and the random elliptic curve, the base point, the private key, and the public key are configured in the startup module.
7. The vehicle anti-theft control method according to claim 6, characterized in that, After performing anti-theft control on the vehicle based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code, the vehicle anti-theft control method includes: A new random elliptic curve is generated using elliptic curve cryptography, and a new base point, a new private key, and a new public key are obtained based on the new random elliptic curve. The random elliptic curve, the base point, and the public key in the braking module are updated based on the new random elliptic curve, the new base point, and the new public key, respectively. The random elliptic curve, the base point, the private key, and the public key in the startup module are also updated based on the new random elliptic curve, the new base point, the new private key, and the new public key, respectively.
8. A vehicle anti-theft control device, characterized in that, The vehicle anti-theft control device includes: An anti-theft module is used to acquire the vehicle's anti-theft signal and distribute the anti-theft signal to the braking module and the starting module; The braking module is used to perform a first authentication for release control on the anti-theft signal to obtain a first authentication anti-theft code; performing the first authentication for release control on the anti-theft signal to obtain the first authentication anti-theft code includes decrypting the anti-theft signal, wherein the anti-theft signal is an encrypted anti-theft signal; if the decryption is successful, the braking mechanism of the vehicle is released, and the first authentication anti-theft code is obtained through encrypted calculation and sent to the starting module; The startup module is used to perform a second authentication for startup control on the anti-theft signal to obtain a second authentication anti-theft code, and to compare the first authentication anti-theft code and the second authentication anti-theft code respectively, so as to perform anti-theft control on the vehicle based on the comparison results of the first authentication anti-theft code and the second authentication anti-theft code; performing a second authentication for startup control on the anti-theft signal to obtain a second authentication anti-theft code includes decrypting the anti-theft signal; if the decryption is successful, the second authentication anti-theft code is obtained through encryption calculation.
9. An electronic device, characterized in that, The electronic device includes: One or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the vehicle anti-theft control method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by the computer's processor, causes the computer to perform the vehicle anti-theft control method as described in any one of claims 1-7.
Citation Information
Patent Citations
A method, device, vehicle, and electronic equipment for controlling car theft.
CN114590224B
Vehicle brake actuator with anti-theft function and anti-theft control method thereof
CN115959081A
Automobile anti-theft control method and system, automobile body controller and engine control unit
CN106800010A