Vehicle Component Hash Chain Anti-Theft Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern vehicles equipped with keyless entry systems and push ignition buttons are vulnerable to theft, as thieves can use scanning devices to acquire the code emitted by the key, allowing them to modify or replace the Electronic Control Unit (ECU), compromising the security of the vehicle.
Innovation Solution
A method is proposed to secure machines by assigning unique serial numbers to components, forming chains for data exchange, and using hash functions to calculate and verify hash values, automatically putting components in an anti-theft state if discrepancies are detected, thereby preventing unauthorized access or theft.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If keyless entry systems and push ignition buttons are used, then ease of operation is improved, but vulnerability to theft increases
Solution Approach 1:
The system performs preliminary verification of component integrity through hash value calculations before allowing operation. By pre-establishing cryptographic chains linking all components, the system proactively detects tampering attempts before they can compromise vehicle security, thus maintaining ease of operation for legitimate users while preventing theft.
Solution Approach 2:
The system implements continuous feedback through hash value verification at startup and during operation. When a component is replaced or tampered with, the hash chain verification provides immediate feedback by detecting mismatched hash values, triggering an anti-theft response that shuts down the vehicle systems, thereby countering the theft vulnerability introduced by keyless entry systems.
2Ease of repair
If components are replaced or modified, then ease of repair is improved, but security against theft deteriorates
Solution Approach 1:
The system pre-calculates and stores hash values for all components in a cryptographic chain during manufacturing or initial setup. This preliminary action enables straightforward component replacement during repair, as long as the replacement component maintains the cryptographic chain integrity through proper hash value calculation, thus facilitating ease of repair while preserving security.
Solution Approach 2:
The system changes the state of component identification from physical serial numbers alone to cryptographic hash values that mathematically link components in a chain. This parameter change allows legitimate repair through component replacement while maintaining security, because the hash chain verification ensures that only properly authenticated replacements are accepted, preventing theft through unauthorized modifications.
3Reliability
If hash values are calculated and verified for all components, then security against theft is improved, but device complexity increases
Solution Approach 1:
The system segments the security verification process into individual hash value calculations for each component, organized in a chain structure. Each component's hash is calculated independently based on its serial number and the previous component's hash, distributing the computational complexity across multiple simple steps rather than one complex centralized verification, thus improving security while managing device complexity.
Solution Approach 2:
The system replaces complex mechanical security systems with cryptographic hash function calculations. Instead of using complex physical locks or authentication mechanisms, the patent uses mathematical hash functions to verify component integrity, which are computationally efficient and can be implemented in existing microprocessors, thereby improving security against theft without significantly increasing device complexity.
Data Source
Figure 1~2D
Figure 2E~3
AI summary
The present invention concerns a method for securing a machine (100) comprising N components (101-106) against theft and a secured machine (100) thereof, wherein each component comprises a central processing unit - hereafter CPU - and a memory, the method comprising: - assigning (301) to each component (101-106) a univocal serial number; - creating (302) at least one chain Sj of components, wherein each of said N components (101-106) of the machine (100) is characterized by at least one position Sij that it occupies within the chain Sj; - for each created chain Sj, using (303) a hash function for calculating successively, from the first component of the chain until the last component of the chain, a hash value Hij, i = 1,...,K, for each component of the chain; - storing (304) each hash value Hij in the memory of at least one of the components of the chain; - proceeding, for each of said chains, to a recalculation (305) of hash values, wherein said recalculation comprises using said hash function for successively calculating a hash value Hij′ for each of the components of the chain Sj , comparing (306), after each calculation of a hash value Hij′, the latter to the stored hash value Hij, and automatically putting (307) said component occupying the position Sij in an anti-theft state in case of a difference between the stored hash value Hij and the newly calculated hash value Hij′.