Vehicle Control Unit Update Authentication Against Unauthorized Firmware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional vehicle control systems, both human-operated and autonomous, face challenges with secure firmware and software updates, as they can be susceptible to unauthorized or improperly configured changes, leading to potential vehicle malfunctions or safety hazards due to lack of control by manufacturers once the vehicles leave their possession.

Innovation Solution

A secure vehicle control unit update system that utilizes a private key associated with a vehicle's identification number, stored in a memory resource, to authenticate and authorize updates, ensuring only authorized changes are made by comparing the stored private key with the key included in the update data, and using message authentication codes to prevent man-in-the-middle attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware and software updates are allowed to improve vehicle performance, then vehicle functionality and safety can be enhanced, but the system becomes vulnerable to unauthorized or malicious updates that may cause malfunctions or safety hazards

Engineering Contradiction:
Improvevehicle safetyVSAvoidunauthorized updates
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication of update packages before allowing installation. A cryptographic signature is verified against a stored public key, and a message authentication code (MAC) is computed and verified using a secret key. This preliminary verification ensures that only authorized updates from the manufacturer can be installed, preventing unauthorized modifications while allowing legitimate performance improvements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic authentication mechanisms as an intermediary between the update source and the control unit. The manufacturer signs updates with a private key, and the vehicle verifies these signatures using a public key. Additionally, a MAC computed with a secret key serves as a second layer of authentication. This intermediary verification process ensures that updates are genuine and authorized without requiring direct trust in the transmission channel.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If control components and sensors are used to enable autonomous vehicle operation, then driver limitations are overcome, but the system becomes dependent on components that may fail or require updates that compromise safety

Engineering Contradiction:
Improveautonomous operationVSAvoidcomponent failure risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the control unit continuously verifies the authenticity of firmware and software updates before applying them. The authentication process provides feedback on whether an update is authorized, preventing the installation of potentially harmful updates. This feedback loop ensures that autonomous operation capabilities are maintained only when backed by verified, safe software, thereby reducing component failure risk while preserving adaptability.

Inventive Principle:
Principle #23Feedback

3Object-affected harmful factors

If private key authentication is implemented to secure updates, then unauthorized modifications are prevented, but the system complexity increases due to cryptographic operations

Engineering Contradiction:
Improveunauthorized modificationsVSAvoidauthentication system
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The authentication system is segmented into two distinct layers: a public key infrastructure layer for verifying the authenticity of update packages, and a message authentication code layer for ensuring integrity during transmission. This segmentation allows each cryptographic mechanism to perform its specific function efficiently, preventing unauthorized modifications while managing complexity through modular design where each layer can be implemented and verified independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11178133B2Secure vehicle control unit update
Publication Date: 2021.11.16 MICRON TECHNOLOGY INC
  • US11178133B2 patent drawing
  • US11178133B2 patent drawing
  • US11178133B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods related to a secure vehicle control unit update. An example apparatus comprises a processing resource coupled to a memory resource. The memory resource can be configured to store a private key associated with a vehicle and store data corresponding to an update to a control unit of the vehicle. The processing resource can be configured to compare the private key associated with the vehicle and a private key included in the data corresponding to the update to the control unit that is stored in the memory resource and allow transmission of the update to the control unit of the vehicle in response to the private key associated with the vehicle matching the private key included in the data.