Bus Controller Message Filtering for Vehicle ECU Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vehicle electronic control systems, increasingly complex and interconnected, are vulnerable to security attacks due to inadequate attention to their security environment, with malicious platforms potentially reprogramming controllers and sending harmful messages, necessitating specific security enhancements that may lead to duplication of efforts among Original Equipment Manufacturers (OEMs).

Innovation Solution

Implementing a rule-based message filter in the firmware of a bus controller, protected from unauthorized manipulation, with secure message filtering rules verified for authenticity, using a trusted rule-signing key and digital signatures to ensure only trusted rules are applied, and limiting programmability access to the bus controller firmware to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If message filtering rules are made programmable and updateable, then system adaptability and responsiveness to new threats improve, but security vulnerability increases due to potential unauthorized manipulation

Engineering Contradiction:
Improvemessage filtering capabilityVSAvoidsecurity integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system separates message filtering functionality into distinct components: updateable filtering rules stored in memory and immutable verification logic embedded in firmware. This segmentation allows the filtering rules to be adaptable while the verification mechanism maintains security integrity, resolving the contradiction between programmability and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A firmware-based verification mechanism acts as an intermediary between message filtering rule updates and their implementation. This intermediary verifies the authenticity and integrity of filtering rules before they take effect, enabling adaptability while preventing unauthorized manipulation through cryptographic verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security enhancements are implemented at each individual embedded controller, then security coverage improves, but device complexity and manufacturing overhead increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal security mechanism where firmware verification logic is deployed across all bus controllers in the vehicle network. This single approach provides security coverage for multiple controllers simultaneously, reducing manufacturing overhead and complexity compared to implementing different security enhancements at each individual controller.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the state of security from static (presumed safe) to dynamic (verified through cryptographic parameters). By introducing verification flags and authenticity checks as configurable parameters in the firmware, the system achieves comprehensive security coverage without significantly increasing controller complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If firmware programmability is limited to enhance security, then security integrity improves, but system adaptability and update capability deteriorate

Engineering Contradiction:
Improvefirmware securityVSAvoidfiltering rule updateability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The firmware is segmented into immutable verification logic and updateable filtering rules. The verification logic portion remains fixed and cannot be modified, ensuring security integrity, while the filtering rules portion can be updated through verified update mechanisms, maintaining adaptability without compromising firmware security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The firmware performs preliminary verification of filtering rule authenticity before applying updates. This preliminary action ensures that only authorized and intact filtering rules are implemented, maintaining firmware security while enabling safe adaptability through controlled update capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9419802B2Secure message filtering to vehicle electronic control units with secure provisioning of message filtering rules
Publication Date: 2016.08.16 INTEL CORP
  • US9419802B2 patent drawing
  • US9419802B2 patent drawing
  • US9419802B2 patent drawing

AI summary

A method according to one embodiment includes the operations of configuring a host processor to receive a message filtering rule, the host processor associated with a vehicle; configuring a bus controller to verify authenticity of the message filtering rule, wherein the bus controller is programmed through an interface, the interface inaccessible from the host processor; filtering messages from the host processor using the verified message filtering rule, wherein the filtering is performed by the bus controller; and transmitting the filtered messages from the bus controller over a bus to one or more electronic control units (ECUs), the ECUs communicatively coupled to the bus.