Vehicle Remote Control Timer Verification Hacking Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote control devices for vehicles face data hacking issues, where a hacking device can mimic the remote control device's data, leading to unauthorized vehicle control, as existing security measures are inadequate to differentiate between legitimate and fraudulent commands.

Innovation Solution

Incorporating a timer and unique value system in both the vehicle and remote control device, where the vehicle verifies user commands based on a comparison of timer count values and unique values within an allowable error range, ensuring only authorized commands are executed, thereby preventing hacking attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a remote control device uses simple wireless communication for vehicle control, then ease of operation is improved, but security against data hacking deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-storing timer difference values during legitimate communication sessions. These pre-collected timing characteristics are stored in memory and used later to authenticate future commands, creating a baseline for security verification before actual control operations occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring and comparing the actual timer difference of received commands against the pre-stored timer difference values. This feedback mechanism determines whether to approve or reject commands, creating a closed-loop security system that adapts to timing variations while blocking unauthorized access.

Inventive Principle:
Principle #23Feedback

2Reliability

If the vehicle controller stores and compares timer difference values for security verification, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by verifying only the timer difference parameter of received commands rather than analyzing all command parameters. This selective verification approach provides adequate security while minimizing the complexity increase, as the controller only needs to compare one specific timing parameter against pre-stored values.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses disposable timer difference values that are specific to each communication session or period. These timing characteristics are easily generated and replaced, requiring only simple storage and comparison operations rather than complex cryptographic protocols, thus achieving security with minimal complexity overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If the system verifies timer count values and unique values for each command, then security is improved, but processing time increases

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

Solution Approach 1:

The system performs preliminary action by pre-calculating and storing timer difference values during initial communication or known legitimate sessions. This preparation work is done in advance, so that during actual command verification, the system only needs to perform simple comparison operations rather than complex real-time calculations, reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by verifying the timer difference parameter instead of requiring exact matching of absolute timer count values. This parameter transformation converts a time-sensitive exact matching problem into a more tolerant difference-based comparison, reducing processing time while maintaining security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10078932B2Remote control device, vehicle, and method for controlling the vehicle
Publication Date: 2018.09.18 HYUNDAI MOTOR CO LTD
  • US10078932B2 patent drawing
  • US10078932B2 patent drawing
  • US10078932B2 patent drawing

AI summary

A vehicle includes: a timer measuring a time; a receiver receiving data from a remote control device; a storage storing a unique value of a vehicle, a timer count value of the vehicle, and a timer difference value between the remote control device and the vehicle; and a controller increasing the timer count value of the vehicle after lapse of a predetermined time. In particular, the controller compares a unique value of the remote control device contained in the data with the unique value of the vehicle stored in the storage, and determines whether a user command contained in the data is approved based on a result of the comparison.