State-Based CAN Communication Filtering Against Malicious Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

CAN networks face challenges in meeting the dynamic and flexible communication requirements of emerging technologies like autonomous driving and over-the-air updates, with increased risk of cyber attacks due to static communication configurations and lack of real-time channel establishment and termination capabilities.

Innovation Solution

A communication module that dynamically filters network traffic based on a configuration state and message properties, allowing or blocking communication according to predefined criteria, using a configuration unit and state management to adapt filtering and enhance security against malicious messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static communication matrix filter is used, then message filtering is simple and reliable, but the system cannot adapt to dynamic communication requirements of new technologies

Engineering Contradiction:
Improveadaptability to dynamic communication requirementsVSAvoidcommunication module complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic filtering by transitioning from a static communication matrix to a state-based filtering mechanism. The communication module now evaluates messages based on current system states (e.g., driving mode, diagnostic state) and dynamically adjusts which messages are forwarded, allowing adaptation to changing communication requirements while maintaining manageable complexity through structured state management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the filtering parameter from fixed message IDs in a static matrix to dynamic state-based criteria. The communication module now uses state parameters (such as operational modes, diagnostic states) to determine message forwarding decisions, enabling flexibility to accommodate new technologies like autonomous driving and over-the-air updates without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all messages are allowed to pass through the bus, then communication flexibility is high, but the risk of cyber attacks and erroneous messages increases

Engineering Contradiction:
Improvemessage security and reliabilityVSAvoidcommunication operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The communication module acts as an intermediary between the CAN bus and the control unit. It intercepts messages on the bus, evaluates them against current state criteria, and selectively forwards only authorized messages. This intermediary function enhances security by blocking potentially harmful messages while maintaining operational simplicity through automated state-based decision-making, eliminating the need for complex manual filtering configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If dynamic state-based filtering is implemented, then communication security and flexibility improve, but the device complexity increases

Engineering Contradiction:
Improvedynamic communication adaptabilityVSAvoidfiltering mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the filtering function into distinct components: state management (tracking system states), message evaluation (comparing messages against state criteria), and forwarding decisions (selective message transmission). This segmentation allows dynamic state-based filtering to be implemented in a modular, manageable way that reduces overall device complexity while maintaining high adaptability for future technologies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11494325B2Communication module, user and method
Publication Date: 2022.11.08 ROBERT BOSCH GMBH
  • US11494325B2 patent drawing
  • US11494325B2 patent drawing
  • US11494325B2 patent drawing

AI summary

A communication module for a user of a serial bus. The communication module is configured to receive a first message stream, encompassing a multitude of messages, via a first interface, and to provide a respective message of the first message stream as a message of a second message stream, as a function of a configuration state and as a function of at least one property of the respective message of the first message stream, via a second interface.