Automotive Multicast Message Sequence Graph Anomaly Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional automobile networks lack source or destination addresses, making it difficult to detect malicious messages due to obscured transactional sequences in multicast communications, which can lead to unexpected and undesired vehicle actions.
Innovation Solution
A computer-implemented method that collects and constructs a sequence graph from multicast messages to discover obscured cyclic sequences of request-response messages, allowing for the identification of potential anomalies and performing security actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional multicast communications are used in automobile networks, then communication simplicity and compatibility are improved, but message sequence detection and anomaly detection capability deteriorate
Solution Approach 1:
The patent introduces an intermediary analysis system that sits between the multicast communication and the anomaly detection. This intermediary collects messages, reconstructs transactional sequences, and creates representations that can be analyzed for anomalies. The intermediary translates the obscured multicast messages into a format that enables detection while preserving the original communication simplicity.
Solution Approach 2:
The patent segments the complex task of anomaly detection into multiple manageable components: message collection, sequence reconstruction, pattern identification, and anomaly detection. By breaking down the problem into these segments, the system can handle the complexity of multicast communications systematically without requiring changes to the underlying communication protocol.
2Difficulty of detecting and measuring
If source or destination addresses are added to automobile network messages, then message tracing and anomaly detection are improved, but network complexity and backward compatibility deteriorate
Solution Approach 1:
The patent creates a copy or representation of the message sequence that contains the necessary tracing information. Instead of modifying the actual multicast messages to include source/destination addresses, the system creates a parallel representation that captures the transactional relationships. This copy can be analyzed for anomalies while the original simple multicast protocol remains unchanged.
Solution Approach 2:
The system performs preliminary actions by collecting and storing message sequences before anomaly detection is needed. It reconstructs transactional contexts in advance, creating a database of expected message patterns. When anomaly detection is required, the system can quickly compare current messages against the pre-established patterns without needing complex real-time analysis.
3Measurement precision
If anomaly detection systems use baselines of normal message sequences, then detection accuracy is improved, but system complexity and baseline establishment difficulty deteriorate
Solution Approach 1:
The system performs self-service by automatically collecting, analyzing, and establishing baselines from the actual network traffic. Instead of requiring manual configuration of expected message sequences, the system monitors the network, identifies recurring transactional patterns, and creates baselines autonomously. This self-service approach simplifies baseline establishment while maintaining high detection accuracy.
Solution Approach 2:
The system implements feedback mechanisms where the anomaly detection results feed back into the baseline establishment process. When anomalies are detected, the system can adjust and refine its baselines accordingly. This continuous feedback loop allows the system to adapt to changing network conditions while maintaining accurate anomaly detection, reducing the need for complex manual baseline configuration.
Data Source
AI summary
The disclosed computer-implemented method for detecting transactional message sequences that are obscured in multicast communications may include (i) collecting a sequence of messages that were distributed on a communication channel and that include an obscured cyclic sequence of request-response messages that are interleaved in the sequence of messages, (ii) constructing a sequence graph from the sequence of messages by (a) adding, for each unique message identifier in the sequence of messages, a node to represent the unique message identifier and (b) adding, for each unique sequence transition in the sequence of messages from an immediately-preceding message to an immediately-succeeding message, an edge to connect the nodes that represent the identifiers of the unique sequence transition's immediately-preceding and immediately-succeeding messages, (iii) traversing the sequence graph to discover the obscured cyclic sequence of request-response messages, and (iv) performing a security action. Various other methods, systems, and computer-readable media are also disclosed.


