Vehicle CAN Message Timing Analysis for ECU Attack Attribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current intrusion-detection systems in vehicle CAN-bus networks cannot identify the source of cyber attacks effectively, as they lack an attacker-recognition system, and existing time-based techniques for message identification are vulnerable to cloning and manipulation.

Innovation Solution

A monitoring method utilizing statistical analysis of message arrival times to identify the electronic control unit transmitting a message, involving a learning phase to establish normal traffic patterns and anomaly detection through confidence interval calculations and vote-based classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time-based techniques are used to identify message sources, then message identification capability is improved, but vulnerability to cloning and manipulation increases

Engineering Contradiction:
Improvemessage identification capabilityVSAvoidsecurity against cloning and manipulation
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the parameter being analyzed from simple message timing to statistical parameters (mean, variance, skewness, kurtosis) of message arrival times. This transformation makes the identification system more robust because statistical parameters are harder to clone or manipulate compared to simple timing information, while still maintaining the ability to identify message sources accurately.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces statistical analysis as an intermediary layer between message transmission and identification. Instead of directly using timing information, the system uses statistical parameters as intermediaries that capture the temporal characteristics of legitimate nodes while being resistant to manipulation. This intermediary layer bridges the gap between timing-based identification and security requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If statistical analysis of message arrival times is performed, then attacker recognition capability is improved, but computational complexity increases

Engineering Contradiction:
Improveattacker recognition capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent calculates only the necessary statistical parameters (mean, variance, skewness, kurtosis) required for identification, rather than performing complete statistical analysis. This partial action approach provides sufficient attacker recognition capability while limiting computational complexity to only the essential calculations needed for security identification.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs a learning phase before actual monitoring, where statistical parameters are calculated during normal operation to establish baseline behavior. This preliminary action allows the system to pre-compute and store reference statistical parameters, reducing the computational burden during real-time attack detection to simple comparisons rather than full statistical calculations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If monitoring of all message identifiers is performed, then detection coverage is improved, but processing time increases

Engineering Contradiction:
Improvedetection coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the monitoring task by processing message identifiers in batches or groups rather than analyzing all messages sequentially. The learning phase groups statistical calculations by message identifier, allowing parallel processing and reducing overall processing time while maintaining comprehensive detection coverage across all identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary filtering and grouping of messages by identifier during the learning phase, organizing data structures in advance. This preliminary organization enables faster query and comparison operations during attack detection, reducing processing time while maintaining the ability to detect attacks on any message identifier in the system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12572649B2Method for protection from cyber attacks to a vehicle based upon time analysis, and corresponding device
Publication Date: 2026.03.10 MARELLI EURO SPA
  • US12572649B2 patent drawing
  • US12572649B2 patent drawing
  • US12572649B2 patent drawing

AI summary

A method for protection from cyber attacks in a vehicle communication network including the steps of executing a protection and monitoring procedure comprising: a learning step that includes: acquiring sets ({right arrow over (V)}ID<sub2>k</sub2>) of values of times of arrival (TSIDk) of messages (MSG) exchanged on the network, ordered according to a respective message identifier (IDk), computing one or more statistical parameters(μI⁢Dk,sIDk2)of the sets of arrival-time values (TSIDk), and subsequently obtaining statistical parameters ({right arrow over (ω)}IDk) of confidence windows for one or more statistical parameters(μI⁢Dk,sIDk2)of the sets of arrival-time values (TS′IDk); and a subsequent classification and anomaly-detection step that includes: acquiring sets ({right arrow over (u)}ID<sub2>k</sub2>) of values of times of arrival (TS′IDk) at the device of messages (MSG′), computing corresponding one or more statistical parameters(μIDk′,sIDk2)of the sets of arrival-time values (TS′IDk) to obtain votes (V,W) of membership of the statistical parameters(μIDk′,sIDk2)of the sets of arrival-time values (TS′IDk) in confidence windows of the sets of arrival-time values (TS′IDk), and evaluating issuing of malicious-message alarms (AL) on the basis of the membership votes (V, W).