Vehicle Network Data Transmission Security via Dynamic Code Positioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle communication networks, particularly those using CAN, are vulnerable to hacking, which can lead to unsafe manipulations of critical vehicle systems like engine torque and steering, posing a danger to drivers due to lack of effective security measures that do not incur excessive cost or complexity.
Innovation Solution
A method for secure data transmission and reception in vehicle networks that involves adjusting the length and position information of data codes using random numbers, allowing for encryption and decryption at each controller, thereby classifying and encrypting only critical signals, reducing the need for high-specification microcontrollers and minimizing communication delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If encryption modules are installed at each controller to perform encryption/decryption, then network security is improved, but device complexity and cost increase
Solution Approach 1:
The patent extracts the security function from dedicated encryption modules and integrates it into the existing CAN communication protocol. By embedding security features directly in the communication protocol rather than requiring separate hardware modules, the system achieves encryption/decryption capability without adding device complexity or cost.
Solution Approach 2:
The patent makes the CAN communication protocol serve multiple functions: data transmission and security verification. By designing the protocol to simultaneously carry both data and security information (through data code length and position adjustments), the system eliminates the need for separate security modules while maintaining comprehensive security coverage across all controllers.
2Reliability
If separate security modules are installed on the communication network, then network security is improved, but device complexity and cost increase
Solution Approach 1:
The patent merges the security module function with the existing CAN communication protocol. By combining security verification capabilities into the protocol layer rather than maintaining separate security modules, the system achieves network-wide security without increasing device complexity or requiring additional hardware components.
3Productivity
If data codes are transmitted with fixed length and position, then communication efficiency is maintained, but security against hacking is reduced
Solution Approach 1:
The patent introduces dynamic characteristics to the data code structure by allowing data code length and position to vary based on security requirements. This dynamic approach enables the system to adapt between fixed patterns (for efficiency) and variable patterns (for security), preventing hackers from predicting data locations while maintaining communication efficiency through structured protocols.
Solution Approach 2:
The patent changes the parameters of data code transmission by adjusting data code length and position as security measures. By modifying these transmission parameters dynamically, the system prevents unauthorized access and data manipulation while maintaining efficient communication through standardized protocol rules.
4Reliability
If all communication data is encrypted, then network security is improved, but communication delay increases
Solution Approach 1:
The patent applies security measures selectively to specific data codes rather than encrypting all communication data uniformly. By adjusting data code length and position only for codes requiring security protection, the system achieves targeted security for critical information while minimizing impact on overall communication speed and avoiding unnecessary processing delays.
Data Source
AI summary
A method for transmitting data between controllers in a vehicle network includes transmitting a first data code including an identification number. A second data code is transmitted including a length value of data codes to be transmitted. Data codes are transmitted by using the length value of the data codes to be transmitted. A random number and a position information value of the data codes to be transmitted are included in last and previously transmitted data codes.


