Vehicle ECU Update Key Exchange for CDN Delivery and Forward Secrecy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication systems for vehicle control units face challenges in efficiently distributing update packages while ensuring forward secrecy, as existing key exchange algorithms like RSA do not secure forward secrecy, and methods like DHE and ECDHE result in different encryption for each vehicle, making bulk updates inefficient through content delivery networks (CDNs).

Innovation Solution

A data communication system employing Diffie-Hellman key exchange (DHE) or Elliptic Curve Diffie-Hellman key exchange (ECDHE) for key distribution between a center device and a master device, using shared secret information to encrypt update data, allowing efficient distribution through CDNs while maintaining forward secrecy by using a common random number for each vehicle model or group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DHE or ECDHE key exchange is used for each vehicle, then forward secrecy is ensured, but update distribution efficiency deteriorates due to different encryption for each vehicle

Engineering Contradiction:
Improveforward secrecyVSAvoidupdate distribution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments vehicles into groups based on update content, applying different encryption strategies: common encryption for group-level updates and individual encryption for vehicle-specific updates. This segmentation allows efficient bulk distribution while maintaining forward secrecy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encryption approaches are applied to different portions of the update distribution system. Common encryption keys are used for the majority of update data that is identical across vehicle groups, while individual cryptographic parameters are used only where necessary for vehicle-specific customization, optimizing overall efficiency.

Inventive Principle:
Principle #3Local quality

2Productivity

If common encryption key is used for all vehicles, then update distribution efficiency improves through CDN, but forward secrecy deteriorates

Engineering Contradiction:
Improveupdate distribution efficiencyVSAvoidforward secrecy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically selects between common and individual encryption approaches based on the update content and vehicle group characteristics. For standardized updates, common encryption provides efficient CDN distribution; for customized updates, individual cryptographic parameters ensure forward secrecy, creating a flexible hybrid approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encryption parameters are changed based on the update type and target vehicle group. Common encryption keys are used for bulk update data, while individual cryptographic parameters are applied selectively for vehicle-specific portions, allowing the system to optimize between efficiency and security based on specific requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If individual encryption is applied to each vehicle update package, then security improves, but distribution cost and time increase

Engineering Contradiction:
ImprovesecurityVSAvoiddistribution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Update packages are segmented into common components (identical across vehicle groups) and individual components (vehicle-specific). Common components are encrypted once and distributed efficiently, while individual components receive targeted encryption, reducing overall distribution time while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple vehicle update requirements are merged into a single common encryption operation for shared update content. By combining the distribution of identical update portions across multiple vehicles using a single encrypted package, the system significantly reduces redundant encryption operations and distribution time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240267207A1Data communication system, center device, master device, and storage medium storing secret information exchange program
Publication Date: 2024.08.08 DENSO CORP
  • US20240267207A1 patent drawing
  • US20240267207A1 patent drawing
  • US20240267207A1 patent drawing

AI summary

A data communication system includes a center device that distributes update data to a master device, and a master device that installs the update data in an electronic control unit to be reprogrammed. The center device and the master device exchange random secret information using an algorithm of a Diffie-Hellman key exchange (DHE) or an Elliptic curve Diffie-Hellman key exchange (ECDHE) for key distribution. The center device encrypts an encryption key for encrypting update data based on the exchanged secret information, stores the encrypted encryption key in a campaign notification, places the update data encrypted with the encryption key in a content delivery network, and transmits the campaign notification storing the encrypted encryption key to a vehicle system.