Vehicle Head Unit Security for External Device Data Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vehicle AVN systems lack security authentication for smartphones, leading to weak security of control signals and data transmitted through vehicle-dedicated data channels, which can be compromised by hacking, posing a risk to vehicle safety.

Innovation Solution

A method is introduced to provide a security service for vehicle-dedicated data channels by verifying the integrity of application software and operating systems in external terminals, exchanging plaintext symmetric keys for encryption, and detecting Man-in-the-Middle (MITM) attacks to ensure secure data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a vehicle-dedicated data channel is established between the vehicle head unit and smartphone without security authentication, then data transmission functionality is improved, but security reliability deteriorates

Engineering Contradiction:
Improvedata transmission functionalityVSAvoidsecurity reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing integrity verification of the smartphone's operating system and application software before establishing the vehicle-dedicated data channel. The vehicle head unit sends an integrity verification request message containing a hash algorithm identifier and initial value, the smartphone calculates the hash value of its software using the provided algorithm, and compares it with a pre-stored reference hash value. Only after successful verification is the data channel established, preventing compromised software from accessing vehicle control functions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a plaintext symmetric key as a mediator between the vehicle head unit and smartphone. After successful integrity verification, both parties generate and exchange this key through public key cryptography. The plaintext symmetric key then serves as the foundation for establishing encrypted communication channels, acting as an intermediate security layer that enables secure data transmission without exposing the underlying software integrity verification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If integrity verification of operating system and application software is performed, then security reliability is improved, but device complexity increases

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

Solution Approach 1:

The patent applies the taking out principle by extracting the security verification functionality into a separate, standardized protocol layer. Instead of embedding complex verification logic throughout the entire system, the patent creates a dedicated integrity verification message format and protocol that operates independently. The verification process is isolated to specific message exchanges before channel establishment, reducing the complexity burden on the main system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements universality by designing a multi-functional integrity verification mechanism that serves multiple purposes: it verifies operating system integrity, verifies application software integrity, and establishes the basis for secure key exchange. The same hash algorithm framework and verification protocol structure can be applied to different software components and communication scenarios, reducing overall system complexity through reuse of standardized procedures.

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

3Reliability

If plaintext symmetric key exchange is implemented for encryption, then security reliability is improved, but loss of information increases due to potential MITM attacks

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddata confidentiality
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary anti-action by preemptively counteracting potential MITM attacks through integrity verification before key exchange. By verifying the smartphone's software integrity in advance and establishing binding relationships between the verified software and the exchanged keys, the system prevents attackers from intercepting or substituting keys. The preliminary verification creates a trust foundation that neutralizes the risk of information loss during subsequent key exchange operations.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent implements feedback mechanisms where the vehicle head unit and smartphone continuously verify each other's identities and software integrity throughout the key exchange and data transmission process. Hash values are calculated and compared, and any discrepancies trigger alerts or connection termination. This feedback loop ensures that if a MITM attack attempts to occur during or after key exchange, the system detects the anomaly and prevents information loss by stopping communication.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9900292B2Method and apparatus for providing security service for vehicle-dedicated data channel in linking between vehicle head unit and external device
Publication Date: 2018.02.20 HYUNDAI MOTOR CO LTD
  • US9900292B2 patent drawing
  • US9900292B2 patent drawing
  • US9900292B2 patent drawing

AI summary

A method and apparatus for providing a security service for a vehicle-dedicated data channel in linking between a vehicle head unit and an external device is disclosed. The method of providing the security service for the vehicle-dedicated data channel may include: transmitting, to the terminal, a predetermined integrity verification request message for requesting integrity verification of application software and an operating system included in the terminal; receiving an integrity verification result message from the terminal, exchanging a plaintext symmetric key with the terminal when integrity of the operating system and the application software is successfully verified according to the integrity verification result message; and establishing a vehicle-dedicated data channel to the terminal and transmitting and receiving a packet encrypted using the plaintext symmetric key through the established vehicle-dedicated data channel when the plaintext symmetric key is successfully exchanged.