Vehicle Component Hash Chain Anti-Theft Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoidvulnerability to theft
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Ease of repair

If components are replaced or modified, then ease of repair is improved, but security against theft deteriorates

Engineering Contradiction:
Improveease of repairVSAvoidsecurity against theft
Core Design Contradiction:
Ease of repairVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If hash values are calculated and verified for all components, then security against theft is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against theftVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP4224778A1Method for securing a machine against theft and secured machine thereof
Publication Date: 2023.08.09 SIEMENS RAIL AUTOMATION
  • EP4224778A1 patent drawingFigure 1~2D
  • EP4224778A1 patent drawingFigure 2E~3
  • EP4224778A1 patent drawing

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′.