Anti-tamper authentication method and device of electronic toll collection system, vehicle and storage medium
By using identification codes and algorithms in the ETC system for double verification, the problems of user maintenance inconvenience and economic losses in the OBU tampering solution are solved, and the system safety and cost-effectiveness are improved.
Patent Information
- Application Number
- CN202411258484.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-09-09
AI Technical Summary
The OBU anti-tamping solution in the ETC system mainly relies on mechanical anti-tamping, which leads to inconvenience and high cost of maintenance for users. At the same time, it increases the risk of stolen vehicles and causes economic losses to users and manufacturers.
By obtaining the vehicle's identification code, calculating the key based on the target algorithm, and performing double verification between the vehicle controller and the vehicle machine, it is determined that the anti-tamping authentication has been passed or failed, and the OBU is avoided from being illegally disassembled and used.
It improves the safety of the non-stop charging system, avoids economic losses caused by users and manufacturers due to OBU loss, and reduces the cost and complexity of the anti-tamping design.
Smart Images

Figure CN119274245A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to an anti-disassembly authentication method, device, vehicle and storage medium for a non-stop toll collection system. Background Art
[0002] At present, the country has begun to promote the development of ETC (Electronic Toll Collection System) pre-installation, deepen the expansion and application of ETC, build a smart road network cloud control platform integrating monitoring, dispatching, management, emergency response and service, and promote the construction of smart highway service areas. Therefore, various car companies have begun to carry out ETC pre-installation at designated locations. At present, they are transitioning from pre-installation options to pre-installation standard configurations. There are more and more pre-installed standard models. As the number of standard models increases, the functions of the module assembly OBU (On-Board Unit) in ETC are also becoming more and more, and the application scenarios are gradually enriched, and gradually extended to parking, refueling, charging, car washing, violation payment, public transportation and other scenarios.
[0003] However, as the number of application scenarios increases, it will involve a lot of payment, and the risk of theft will also increase. Once the vehicle is stolen, the OBU can be dismantled for arbitrary consumption and sale, which will cause great inconvenience and incalculable losses to the owner of the stolen vehicle. At present, the main anti-disassembly solutions for the OBU assembly module of the ETC are mostly mechanical anti-disassembly, that is, physical anti-disassembly. The shell and the chip form an integrated anti-disassembly design. Such an anti-disassembly function is not conducive to user maintenance, and also has relatively high requirements for craftsmanship and materials, and the price will also be high. Summary of the invention
[0004] The present application provides an anti-dismantling authentication method, device, vehicle and storage medium for a non-stop toll collection system, so as to solve the problems that the loss of the OBU of the ETC leads to poor security of the non-stop toll collection system and causes troubles to users and manufacturers.
[0005] The first aspect of the present application provides an anti-dismantling authentication method for a non-stop toll collection system, comprising the following steps: obtaining a vehicle identification code stored in an on-board unit assembly of the non-stop toll collection system of the current vehicle; calculating a first key based on the vehicle identification code and a target algorithm, and sending the first key to a vehicle controller, wherein the vehicle controller parses the first key to obtain the vehicle identification code, and verifies the vehicle identification code based on the stored identification code, wherein the identification code stored in the vehicle controller is the same as the identification code of the current vehicle; if the verification passes, it is determined that the anti-dismantling authentication of the current vehicle passes, otherwise it is determined that the anti-dismantling authentication of the current vehicle fails.
[0006] Optionally, in one embodiment of the present application, before determining whether the anti-dismantling authentication of the current vehicle has passed, it also includes: after the verification passes, the vehicle controller generates a second key, and sends the second key to the vehicle computer, wherein the vehicle computer parses the second key to obtain the vehicle identification code, and verifies the vehicle identification code based on the current vehicle identification code; if the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed.
[0007] Optionally, in one embodiment of the present application, after obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle, it also includes: if the vehicle identification code stored in the on-board unit assembly is all zero, the anti-dismantling authentication of the current vehicle is set to be invalid; otherwise, the first key is calculated based on the vehicle identification code and the target algorithm.
[0008] Optionally, in one embodiment of the present application, determining whether the anti-dismantling certification of the current vehicle has passed includes: obtaining the number of verifications within a target time length; if the number of verifications is less than or equal to a preset number of times and any one of the verifications passes, determining that the anti-dismantling certification of the current vehicle has passed.
[0009] Optionally, in one embodiment of the present application, determining that the anti-tampering certification of the current vehicle has failed includes: if the number of verifications is greater than a preset number and each verification fails, determining that the anti-tampering certification of the current vehicle has failed.
[0010] Optionally, in one embodiment of the present application, after determining that the anti-tampering authentication of the current vehicle fails, the method further includes: restarting the current vehicle to execute the anti-tampering authentication method.
[0011] The second aspect of the present application provides an anti-dismantling authentication device for a non-stop toll collection system, including: an acquisition module, used to acquire a vehicle identification code stored in an on-board unit assembly of the non-stop toll collection system of the current vehicle; a calculation module, which calculates a first key based on the vehicle identification code and a target algorithm, and sends the first key to a vehicle controller, wherein the vehicle controller parses the first key to obtain the vehicle identification code, and verifies the vehicle identification code based on the stored identification code, wherein the identification code stored in the vehicle controller is the same as the identification code of the current vehicle; a determination module, which determines that the anti-dismantling authentication of the current vehicle has passed if the verification passes, otherwise determines that the anti-dismantling authentication of the previous vehicle has failed.
[0012] Optionally, in one embodiment of the present application, it also includes: a generation module, which is used for the vehicle controller to generate a second key before determining that the anti-dismantling authentication of the current vehicle has passed and after the verification has passed, and send the second key to the vehicle computer, wherein the vehicle computer parses the second key to obtain the vehicle identification code, and verifies the vehicle identification code based on the identification code of the current vehicle; if the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed.
[0013] Optionally, in one embodiment of the present application, it also includes: a setting module, which is used to, after obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle, set the anti-dismantling authentication of the current vehicle to be invalid if the vehicle identification code stored in the on-board unit assembly is all zeros, otherwise calculate the first key based on the vehicle identification code and the target algorithm.
[0014] Optionally, in one embodiment of the present application, the determination module is further used to: obtain the number of verifications within the target time length; if the number of verifications is less than or equal to the preset number of times and any one of the verifications passes, it is determined that the anti-dismantling certification of the current vehicle has passed.
[0015] Optionally, in one embodiment of the present application, the determination module is further configured to: if the number of verifications is greater than a preset number and each verification fails, determine that the anti-tampering certification of the current vehicle fails.
[0016] Optionally, in one embodiment of the present application, it further includes: a restart module, which is used to restart the current vehicle to execute the anti-tampering authentication method after determining that the anti-tampering authentication of the current vehicle fails.
[0017] The third aspect of the present application provides a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to perform the anti-disassembly authentication method of the non-stop toll collection system as in the above-mentioned embodiment.
[0018] The fourth aspect of the present application provides a computer-readable storage medium on which a computer program or instruction is stored. The computer program or instruction is executed by a processor to perform the anti-dismantling authentication method of the non-stop toll collection system as in the above-mentioned embodiment.
[0019] The fifth aspect of the present application provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed, the anti-dismantling authentication method of the non-stop toll collection system as in the above-mentioned embodiment is implemented.
[0020] Therefore, this application has at least the following beneficial effects:
[0021] Since the vehicle identification code of the on-board unit assembly of the non-stop toll collection system corresponds one-to-one with the identification code of the vehicle, if the on-board unit assembly is disassembled to another vehicle, but the identification code of the original vehicle is stored, the vehicle identification code stored in the vehicle controller of the vehicle is stored based on the identification code of the current vehicle. Therefore, the embodiment of the present application can verify the vehicle identification code of the on-board unit assembly of the non-stop toll collection system of the current vehicle and the vehicle identification code stored in the vehicle controller of the current vehicle. After the verification is passed, it is determined that the anti-disassembly certification of the current vehicle has passed, thereby avoiding the troubles caused by the loss of the on-board unit assembly to users and manufacturers, and to a certain extent solves the inconvenience caused by the loss of the user's non-stop toll collection system product and the economic losses that may be caused by theft, and improves the security of the non-stop toll collection system. In this way, the technical problems such as the loss of the OBU of the ETC leading to the poor security of the non-stop toll collection system and the troubles caused to users and manufacturers are solved.
[0022] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0024] Figure 1 A flowchart of an anti-disassembly authentication method for a non-stop toll collection system provided in accordance with an embodiment of the present application;
[0025] Figure 2 A flowchart of an anti-disassembly authentication provided according to an embodiment of the present application;
[0026] Figure 3 A flowchart of multiple anti-tampering authentication provided according to an embodiment of the present application;
[0027] Figure 4 This is an example diagram of an anti-disassembly authentication device of a non-stop toll collection system provided according to an embodiment of the present application;
[0028] Figure 5 It is a schematic diagram of the structure of a vehicle provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0029] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0030] The following describes the anti-disassembly authentication method, device, vehicle and storage medium of the non-stop toll collection system of the present application embodiment with reference to the accompanying drawings. Aiming at the problem that the OBU in the ETC mentioned in the background technology center can be dismantled for arbitrary consumption and trading, which brings great inconvenience and incalculable losses to the owner of the stolen car, the present application provides an anti-disassembly authentication method for the non-stop toll collection system, in which the vehicle identification code of the on-board unit assembly of the non-stop toll collection system of the current vehicle and the vehicle identification code stored in the vehicle controller of the current vehicle can be verified, and after the verification is passed, it is determined that the anti-disassembly authentication of the current vehicle has passed, thereby avoiding the trouble caused by the loss of the on-board unit assembly to the user and the manufacturer, and to a certain extent solves the inconvenience caused by the loss of the user's non-stop toll collection system product and the economic losses that may be caused by theft, and improves the security of the non-stop toll collection system. Thus, the problem that the loss of the OBU of the ETC leads to the poor security of the non-stop toll collection system and causes trouble to the user and the manufacturer is solved.
[0031] Before describing the solution of the present application, some equipment involved in the solution of the present application is first introduced.
[0032] BDM (Body Domain Manager, vehicle controller): BDM can control the engine, gearbox and other power-related controllers, and can also input and output CAN signals. It is the executive controller of the anti-tampering system. After receiving the signal from the vehicle terminal, BDM can perform anti-tampering authentication on the OBU unit of the ETC module assembly after the vehicle is powered on.
[0033] Car computer: It can display the running status of the whole vehicle, such as speed, mileage, etc. It can exchange information and perform diagnostic flash with the module assembly OBU in ETC before the whole vehicle is offline. At the same time, when the vehicle is offline and reaches the user, the car computer display screen can be used to query the OBU status and transaction record query functions.
[0034] The module assembly OBU in ETC is mainly used for delivery work at highway intersections. At the same time, the application scenarios are gradually enriched and gradually extended to parking, refueling, charging, car washing, violation payment, public transportation and other scenarios. The anti-dismantling work mainly involves the vehicle controller or host and the OBU module to perform two-way authentication and anti-dismantling control of CAN / Ethernet based on the VIN number.
[0035] Specifically, Figure 1 A flowchart of an anti-dismantling authentication method for a non-stop toll collection system provided in an embodiment of the present application.
[0036] like Figure 1 As shown, the anti-disassembly authentication method of the non-stop toll collection system includes the following steps:
[0037] In step S101, the vehicle identification code stored in the toll collection system of the current vehicle is obtained.
[0038] Among them, the OBU stores the vehicle identification code (VIN code) that is consistent with the actual vehicle, that is, the vehicle's frame number.
[0039] It should be noted that when the OBU is installed on a vehicle, the OBU stores the vehicle's VIN code. For example, if the OBU is the OBU of vehicle A during the vehicle production process, then the OBU stores the VIN code of vehicle A. Even if it is disassembled and installed on another vehicle, such as vehicle B, the VIN code of vehicle A is still stored.
[0040] In addition, the anti-dismantling authentication method of this application is aimed at vehicle models that are equipped with ETC as standard by vehicle manufacturers and are models with pre-installed ETC products.
[0041] In an embodiment of the present application, after obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle, it also includes: if the vehicle identification code stored in the on-board unit assembly is all zero, the anti-dismantling authentication of the current vehicle is set to be invalid; otherwise, the first key is calculated based on the vehicle identification code and the target algorithm.
[0042] It can be understood that in the embodiment of the present application, whether the VIN code stored in the OBU is in an all-zero state, it indicates that the OBU has not yet established a valid binding relationship with the vehicle. In this case, the anti-dismantling function may not work properly because it relies on a valid VIN code to verify whether the OBU is correctly bound to a specific vehicle. In order to avoid unnecessary anti-dismantling alarms or misjudgments, when the VIN code is all zero, the system will set the anti-dismantling to an invalid state.
[0043] In step S102, a first key is calculated based on the vehicle identification code and the target algorithm, and the first key is sent to the vehicle controller, wherein the vehicle controller parses the first key to obtain the vehicle identification code, and verifies the vehicle identification code based on the stored identification code, and the identification code stored in the vehicle controller is the same as the identification code of the current vehicle.
[0044] Among them, the target algorithm can be set according to the specific situation, such as the AES128 encryption algorithm.
[0045] It can be understood that the embodiment of the present application can calculate the first key based on the VIN code in the OBU and the target algorithm, and send the first key to the BDM. The BDM parses the first key to obtain the VIN code, and verifies the VIN code sent by the OBU based on the VIN code stored in itself, wherein the identification code stored in the BDM is the same as the VIN code of the current vehicle.
[0046] For example, if the OBU originally belonged to car A, the VIN code of car A is stored in the OBU. If the current vehicle is not car A but car B, and the OBU is removed from car A and transferred to car B, the VIN code of car A is stored in the OBU, while the VIN code of the current vehicle, car B, is stored in the BDM.
[0047] In step S103, if the verification is passed, it is determined that the anti-tampering authentication of the current vehicle is passed, otherwise it is determined that the anti-tampering authentication of the current vehicle is not passed.
[0048] It can be understood that the embodiment of the present application can determine that the anti-dismantling authentication of the current vehicle has passed and start the anti-dismantling function when the VIN code in the OBU and the VIN code in the BDM are the same, that is, the verification is passed. Otherwise, it is determined that the anti-dismantling authentication of the current vehicle has failed, thereby avoiding the troubles caused by the loss of OBU to users and manufacturers, and to a certain extent solves the inconvenience caused by the loss of users' ETC products and the economic losses that may be caused by theft.
[0049] In an embodiment of the present application, before determining whether the anti-dismantling authentication of the current vehicle has passed, it also includes: after the verification passes, the vehicle controller generates a second key and sends the second key to the vehicle computer, wherein the vehicle computer parses the second key to obtain the vehicle identification code, and verifies the vehicle identification code based on the current vehicle identification code; if the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed.
[0050] It can be understood that in the embodiment of the present application, after BDM verifies the VIN code in the OBU, BDM generates a second key and sends the second key to the vehicle computer. The vehicle computer parses the second key to obtain the VIN code sent by BDM, and verifies the VIN code sent by BDM based on the VIN code of the current vehicle. If the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed. The double verification mechanism can significantly enhance the security of the system. Even if the first layer is compromised, the second layer can still prevent illegal access.
[0051] In an embodiment of the present application, determining whether the anti-dismantling authentication of the current vehicle has passed includes: obtaining the number of verifications within a target time length; if the number of verifications is less than or equal to a preset number of times and any one of the verifications passes, determining that the anti-dismantling authentication of the current vehicle has passed.
[0052] Among them, the target duration and the preset number of times can be set according to the specific situation. For example, the target duration can be set to 1s or 2s, and the preset number of times can be set to 3 times or 4 times.
[0053] It can be understood that the embodiment of the present application can obtain the number of verifications within the target time length. If the number of verifications is less than or equal to the preset number of times and any verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed, which prevents malicious users from breaking through the authentication system through frequent attempts. If the verification is unsuccessful within the limited time, even if the number of attempts is less than the preset number, it will be regarded as a verification failure, which helps to prevent brute force attacks.
[0054] In the embodiment of the present application, determining that the anti-tampering authentication of the current vehicle fails includes: if the number of verifications is greater than a preset number of times and each verification fails, determining that the anti-tampering authentication of the current vehicle fails.
[0055] It is understandable that the embodiment of the present application can determine that the anti-tampering authentication of the current vehicle has failed when the number of verifications is greater than a preset number and each verification fails.
[0056] In the embodiment of the present application, after determining that the anti-tampering authentication of the current vehicle fails, the method further includes: restarting the current vehicle to execute the anti-tampering authentication method.
[0057] It is understandable that the embodiment of the present application can restart the current vehicle to execute the anti-dismantling authentication process of the present application after determining that the anti-dismantling authentication of the current vehicle fails, so as to avoid multiple verification failures caused by problems with the current vehicle and re-perform verification.
[0058] The anti-disassembly authentication method of the present application is described below through a specific embodiment, including the following steps:
[0059] 1. First of all, there is a prerequisite for the anti-tampering function certification. When the vehicle produced by the vehicle manufacturer rolls off the assembly line, the anti-tampering certification is processed through the VIN code. The BDM or host and OBU need to write the VIN code consistent with the actual vehicle for verification.
[0060] 2. Each time the vehicle is powered on, it is necessary to determine whether the local VIN of the vehicle is all zero. If it is all zero, the anti-dismantling is immediately set to invalid; if the local VIN of the vehicle is not all zero, the OBU will request the anti-dismantling verification operation at a fixed period (time interval is 10s) (if the anti-dismantling verification fails within three consecutive periods, the anti-dismantling operation is determined to be triggered). The OBU module will calculate the relevant key through the VIN number and send it to the BDM. The BDM or the car computer and the OBU will perform a two-way anti-dismantling authentication verification through the AES128 key algorithm and the large screen. If the verification is successful, it is determined that the anti-dismantling authentication has passed, and then the anti-dismantling is started. At the same time, if some operations require replacement of parts after the vehicle is offline, it is necessary to rewrite the key for the ETC to calculate the verification code and send it to the OBU; the OBU receives the verification code and performs anti-dismantling verification to determine whether the anti-dismantling authentication has passed. Among them, an anti-dismantling authentication such as Figure 2shown.
[0061] 3. If the BDM or the vehicle computer does not respond during the anti-dismantling authentication, the two controllers will repeat the anti-dismantling verification authentication according to the above authentication process (generally, three requests for anti-dismantling authentication instructions will be sent in one cycle, and the interval between each anti-dismantling authentication is approximately 300ms).
[0062] 4. If the anti-tampering authentication is passed after the above operation, no authentication will be performed during the power-on cycle. If the authentication fails, follow the above steps and re-authenticate. If the authentication times are less than three times, the anti-tampering authentication is successful. If more than three times, you need to restart the vehicle and restart the anti-tampering authentication operation until the authentication is successful. At the same time, the vehicle will realize the functions of OBU module and vehicle computer interactive information display and ETC switch, and the vehicle will use the buzzer to determine whether the anti-tampering authentication is successful. Among them, multiple anti-tampering authentications such as Figure 3 shown.
[0063] In addition, if the vehicle computer has been replaced, it is necessary to rewrite the key to the ETC module assembly according to the above steps to perform anti-tampering authentication.
[0064] According to the anti-dismantling authentication method for the non-stop toll collection system proposed in the embodiment of the present application, since the vehicle identification code of the on-board unit assembly of the non-stop toll collection system corresponds one-to-one with the identification code of the vehicle, if the on-board unit assembly is disassembled to other vehicles, the identification code of the original vehicle is stored, but the vehicle identification code stored in the vehicle controller of the vehicle is stored based on the identification code of the current vehicle. Therefore, the embodiment of the present application can verify the vehicle identification code of the on-board unit assembly of the non-stop toll collection system of the current vehicle and the vehicle identification code stored in the vehicle controller of the current vehicle. After the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed, thereby avoiding the troubles caused to users and manufacturers by the loss of the on-board unit assembly, solving to a certain extent the inconvenience caused by the loss of the user's non-stop toll collection system product and the economic losses that may be caused by theft, and improving the security of the non-stop toll collection system.
[0065] Next, the anti-disassembly authentication device of the non-stop toll collection system proposed in the embodiment of the present application is described with reference to the accompanying drawings.
[0066] Figure 4 It is a block diagram of the anti-disassembly authentication device of the non-stop toll collection system according to an embodiment of the present application.
[0067] like Figure 4 As shown, the anti-disassembly authentication device 10 of the toll collection system includes: an acquisition module 100, a calculation module 200 and a judgment module 300.
[0068] Among them, the acquisition module 100 is used to obtain the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle; the calculation module 200 calculates the first key based on the vehicle identification code and the target algorithm, and sends the first key to the vehicle controller, wherein the vehicle controller parses the first key to obtain the vehicle identification code, and verifies the vehicle identification code based on the stored identification code, and the identification code stored in the vehicle controller is the same as the identification code of the current vehicle; if the determination module 300 passes the verification, it is determined that the anti-dismantling authentication of the current vehicle is passed, otherwise it is determined that the anti-dismantling authentication of the previous vehicle is not passed.
[0069] In the embodiment of the present application, the device 10 of the embodiment of the present application further includes: a generating module.
[0070] Among them, the generation module is used to generate a second key by the vehicle controller before determining whether the anti-dismantling authentication of the current vehicle has passed and after the verification has passed, and send the second key to the vehicle computer, wherein the vehicle computer parses the second key to obtain the vehicle identification code, and verifies the vehicle identification code based on the identification code of the current vehicle; if the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed.
[0071] In the embodiment of the present application, the device 10 of the embodiment of the present application further includes: a setting module.
[0072] Among them, the setting module is used to set the anti-dismantling authentication of the current vehicle to be invalid after obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle, if the vehicle identification code stored in the on-board unit assembly is all zeros, otherwise the first key is calculated based on the vehicle identification code and the target algorithm.
[0073] In the embodiment of the present application, the determination module 300 is further used to: obtain the number of verifications within the target time length; if the number of verifications is less than or equal to the preset number of times and any one of the verifications passes, it is determined that the anti-dismantling authentication of the current vehicle has passed.
[0074] In the embodiment of the present application, the determination module 300 is further configured to: if the number of verifications is greater than a preset number of times and each verification fails, determine that the anti-tampering authentication of the current vehicle fails.
[0075] In the embodiment of the present application, the device 10 in the embodiment of the present application further includes: a restart module.
[0076] The restart module is used to restart the current vehicle to execute the anti-tampering authentication method after determining that the anti-tampering authentication of the current vehicle fails.
[0077] It should be noted that the above explanation of the embodiment of the anti-tampering authentication method of the non-stop toll collection system is also applicable to the anti-tampering authentication device of the non-stop toll collection system of this embodiment, which will not be repeated here.
[0078] According to the anti-dismantling authentication device for the non-stop toll collection system proposed in the embodiment of the present application, since the vehicle identification code of the on-board unit assembly of the non-stop toll collection system corresponds one-to-one with the identification code of the vehicle, if the on-board unit assembly is disassembled to other vehicles, the identification code of the original vehicle is stored, but the vehicle identification code stored in the vehicle controller of the vehicle is stored based on the identification code of the current vehicle. Therefore, the embodiment of the present application can verify the vehicle identification code of the on-board unit assembly of the non-stop toll collection system of the current vehicle and the vehicle identification code stored in the vehicle controller of the current vehicle. After the verification passes, it is determined that the anti-dismantling authentication of the current vehicle has passed, thereby avoiding the troubles caused to users and manufacturers by the loss of the on-board unit assembly, solving to a certain extent the inconvenience caused by the loss of the user's non-stop toll collection system product and the economic losses that may be caused by theft, and improving the security of the non-stop toll collection system.
[0079] Figure 5 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. The vehicle may include:
[0080] A memory 501 , a processor 502 , and a computer program stored in the memory 501 and executable on the processor 502 .
[0081] When the processor 502 executes the program, the anti-disassembly authentication method of the toll collection system provided in the above embodiment is implemented.
[0082] Furthermore, the vehicle also includes:
[0083] The communication interface 503 is used for communication between the memory 501 and the processor 502 .
[0084] The memory 501 is used to store computer programs that can be executed on the processor 502 .
[0085] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0086] If the memory 501, the processor 502 and the communication interface 503 are implemented independently, the communication interface 503, the memory 501 and the processor 502 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0087] Optionally, in a specific implementation, if the memory 501, the processor 502 and the communication interface 503 are integrated on a chip, the memory 501, the processor 502 and the communication interface 503 can communicate with each other through an internal interface.
[0088] The processor 502 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0089] The embodiment of the present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the anti-dismantling authentication method of the non-stop toll collection system as described above is implemented.
[0090] The embodiment of the present application also provides a computer program product, including a computer program or instructions, which, when executed, implements the anti-dismantling authentication method of the non-stop toll collection system as described above.
[0091] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0092] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0093] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0094] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one or a combination of multiple of the following technologies known in the art: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0095] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
Claims
1. A method for anti-disassembly authentication of a non-stop toll collection system, characterized in that: The following steps are involved: Obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle; A first key is calculated based on the identification code of the vehicle and the target algorithm, and the first key is sent to the vehicle controller, wherein the vehicle controller parses the first key to obtain the identification code of the vehicle, and verifies the identification code of the vehicle based on the stored identification code, and the identification code stored in the vehicle controller is the same as the identification code of the current vehicle; If the verification is passed, it is determined that the anti-tampering authentication of the current vehicle is passed; otherwise, it is determined that the anti-tampering authentication of the current vehicle is not passed.
2. The anti-disassembly authentication method of the non-stop toll collection system according to claim 1, characterized in that: Before determining that the anti-tampering certification of the current vehicle has passed, the method further includes: After the verification is passed, the vehicle controller generates a second key and sends the second key to the vehicle computer, wherein the vehicle computer parses the second key to obtain the vehicle identification code, and verifies the vehicle identification code based on the current vehicle identification code; If the verification passes, it is determined that the anti-tampering authentication of the current vehicle has passed.
3. The anti-disassembly authentication method of the non-stop toll collection system according to claim 1, characterized in that: Before obtaining the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle, the method further includes: If the vehicle identification code stored in the on-board unit assembly is all zero, the anti-tampering authentication of the current vehicle is set to be invalid; otherwise, the first key is calculated based on the vehicle identification code and the target algorithm.
4. The anti-disassembly authentication method of the non-stop toll collection system according to claim 1, characterized in that: The determining whether the anti-tampering authentication of the current vehicle is passed includes: Get the number of verifications within the target duration; If the number of verifications is less than or equal to the preset number of times and any one of the verifications passes, it is determined that the anti-tampering authentication of the current vehicle passes.
5. The anti-disassembly authentication method of the non-stop toll collection system according to claim 4, characterized in that: The determining that the anti-tampering certification of the current vehicle fails includes: If the number of verifications is greater than a preset number of times and each verification fails, it is determined that the anti-tampering authentication of the current vehicle fails.
6. The anti-disassembly authentication method of the non-stop toll collection system according to claim 5, characterized in that: After determining that the anti-tampering certification of the current vehicle fails, the method further includes: Then restart the current vehicle to execute the anti-disassembly authentication method.
7. An anti-disassembly authentication device for a non-stop toll collection system, characterized in that: include: An acquisition module, used to acquire the vehicle identification code stored in the on-board unit assembly of the non-stop toll collection system of the current vehicle; A calculation module, which calculates a first key based on the identification code of the vehicle and a target algorithm, and sends the first key to a vehicle controller, wherein the vehicle controller parses the first key to obtain the identification code of the vehicle, and verifies the identification code of the vehicle based on a stored identification code, and the identification code stored in the vehicle controller is the same as the identification code of the current vehicle; The determination module determines that the anti-tampering authentication of the current vehicle has been passed if the verification has been passed, and otherwise determines that the anti-tampering authentication of the current vehicle has not been passed.
8. A vehicle, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the anti-disassembly authentication method for a non-stop toll collection system as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: The computer program or instruction is executed by a processor to implement the anti-tampering authentication method for a non-stop toll collection system as described in any one of claims 1-6.
10. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed, the anti-disassembly authentication method for the non-stop toll collection system as described in any one of claims 1-6 is implemented.
Citation Information
Patent Citations
ETC equipment anti-disassembly device, method and vehicle
CN111038404A
Vehicle ETC binding method and system, and ETC equipment
CN111127678A
Vehicle-mounted toll collection equipment identification method and device and vehicle
CN116665326A
Control method, road network center, vehicle and readable storage medium
CN116740829A
System and method for charging authentication in an intelligent traffic system
WO2012119305A1
Cited By
Vehicle machine encryption method, device and equipment, storage medium and vehicle
CN116232571A