Vehicle Remote Control Timer Verification Hacking Prevention
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If the vehicle controller stores and compares timer difference values for security verification, then security is improved, but device complexity increases
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.
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.
3Reliability
If the system verifies timer count values and unique values for each command, then security is improved, but processing time increases
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.
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.
Data Source
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.


