Vehicle Gateway Web of Trust for ECU Command Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security approaches for remote operation of vehicle electronic control units (ECUs) lack validation of the correspondence between Vehicle Identification Number (VIN) and Electronic Serial Number (ESN), and do not validate the association of a gateway ESN and target ECU ESN, leading to potential unauthorized command execution.

Innovation Solution

Implementing a local web of trust within the vehicle's gateway, which verifies the association of VIN and ESN by querying the target ECU using a 'Who are you?' and 'Where are you?' trust test, ensuring that only trusted ECUs receive commands, and adding unverified ECUs to the trust web for future authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a local web of trust is implemented to validate VIN and ESN correspondence, then security against unauthorized command execution is improved, but device complexity and processing time increase

Engineering Contradiction:
ImprovesecurityVSAvoidgateway complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway pre-establishes a local web of trust containing valid VIN-ESN associations before remote commands arrive. When a command is received, the gateway checks whether the target ECU's ESN and the vehicle's VIN form a valid association in the pre-built web of trust, enabling fast validation without complex real-time verification protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway maintains a local copy of the web of trust relationships within the vehicle, rather than querying external authorities for each command validation. This local replication allows rapid security verification while reducing dependency on external systems and minimizing processing delays.

Inventive Principle:
Principle #26Copying

2Measurement precision

If trust verification queries are sent to multiple subnets before command execution, then authorization accuracy is improved, but command execution time increases

Engineering Contradiction:
Improveauthorization accuracyVSAvoidcommand execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The gateway performs trust verification by querying multiple subnets and collecting trust responses before the actual remote command is executed. This preliminary trust assessment ensures that only authorized ECUs receive commands, while the pre-computed trust relationships enable fast validation without delaying critical command execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway acts as an intermediary that mediates between remote command sources and target ECUs. It collects trust responses from multiple subnets, validates the trust relationships, and then decides whether to forward commands, thereby centralizing authorization logic and enabling efficient trust verification without requiring direct peer-to-peer validation between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11647077B2VIN ESN signed commands and vehicle level local web of trust
Publication Date: 2023.05.09 FORD GLOBAL TECH LLC
  • US11647077B2 patent drawing
  • US11647077B2 patent drawing

AI summary

A gateway of a vehicle is connected to a telematics control unit (TCU) and a plurality of electronic control units (ECUs). The gateway is programmed to receive a command from the TCU, the command specifying an electronic serial number (ESN) of a target ECU of the ECUs, and forward the command to the target ECU responsive to confirmation that the ESN of the target ECU is included in the web of trust.