Update Gateway with Hardware Security Module for Autonomous Control Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating embedded electronic control units in vehicles lack secure and autonomous functionality, especially when no network connection is available, and may be vulnerable to attacks if the update gateway is compromised.

Innovation Solution

A method utilizing a hardware security module to securely update control units by downloading data during an internet connection and using a ticket-based mechanism that is cryptographically signed, allowing updates without an active OEM backend dialogue, and establishing a secure channel between the hardware security module and the control unit to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If updates are performed without network connection, then update autonomy is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improveupdate autonomyVSAvoidsecurity
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system downloads update data and authentication tickets to the update gateway while network connection is available. These credentials are stored securely in the HSM for later use when no network connection is available, enabling autonomous updates with pre-obtained security credentials

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A hardware security module (HSM) is introduced as an intermediary component that securely stores authentication credentials and tickets. The HSM acts as a trust anchor that enables secure autonomous updates by validating update requests locally without requiring continuous network connection to the OEM backend

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If cryptographic credentials are stored on update gateway, then update functionality is improved, but protection against data extraction deteriorates

Engineering Contradiction:
Improveupdate functionalityVSAvoiddata extraction vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The HSM serves as a secure intermediary that stores cryptographic credentials and authentication tickets. It provides secure access control and cryptographic operations while protecting the stored credentials from extraction attacks. The update gateway communicates with the HSM through a secure interface, enabling update functionality while maintaining strong protection against data extraction

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system combines software-based update gateway functionality with hardware-based security module. This composite architecture integrates the ease of operation of software updates with the physical security and extraction resistance of hardware security modules, creating a system that benefits from both approaches

Inventive Principle:
Principle #40Composite materials

3Reliability

If ticket-based mechanism is implemented, then update security is improved, but system complexity increases

Engineering Contradiction:
Improveupdate securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses ticket-based authentication where the ticket contains encoded authentication parameters and validity information. The HSM validates tickets by checking their cryptographic signatures and validity periods. This approach provides strong security through cryptographic parameters while keeping the validation logic relatively simple and standardized

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10244394B2Method and update gateway for updating an embedded control unit
Publication Date: 2019.03.26 ROBERT BOSCH GMBH
  • US10244394B2 patent drawing
  • US10244394B2 patent drawing
  • US10244394B2 patent drawing

AI summary

A method for updating an embedded electronic control unit, including an update gateway requests from a hardware security module an update request destined for the electronic control unit, the update gateway receives from the hardware security module the update request, which is signed by the hardware security module, the update gateway creates a communication channel, based on a cryptographic identity of the update gateway, to a backend, the update gateway sends the update request to the backend, the update gateway receives from the backend via the communication channel an update ticket which corresponds to the update request and is signed by the backend, in addition to associated update data, validates the update data, initiates a validation of the update ticket, checks the result of the validation, and depending on the result, the update gateway updates the electronic control unit with the update data.