In-Vehicle CAN Bus Security With Ephemeral Session Keys
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing in-vehicle bus communication systems lack robust security, particularly on Controller Area Network (CAN) buses, due to the use of long-term shared keys that are vulnerable to key leakage, compromising data transmission between low-speed and high-speed buses.
Innovation Solution
Implementing a secure communications method that negotiates ephemeral session keys using ephemeral public and secret keys, based on pre-shared keys, to enhance security through ephemeral session key agreements and application layer session authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If long-term shared keys are used for encryption on CAN bus, then data transmission security is provided, but key leakage risk increases and security is compromised
Solution Approach 1:
The patent transitions from static long-term shared keys to dynamic ephemeral session keys that are generated and updated continuously through key negotiation between communication parties. This dynamic key management eliminates key leakage risks associated with static keys while maintaining encryption security.
Solution Approach 2:
The patent changes the key parameter from long-term persistent keys to short-lived ephemeral keys with different characteristics (shorter duration, frequent regeneration). This parameter change fundamentally alters the security model to prevent key leakage while maintaining cryptographic protection.
2Object-affected harmful factors
If ephemeral session keys are negotiated, then key leakage is prevented and security is improved, but communication complexity increases
Solution Approach 1:
The key negotiation process is self-executing between communication parties without requiring external key management infrastructure. Each party independently generates ephemeral keys and performs negotiation, eliminating the need for complex centralized key management systems while achieving key leakage prevention.
3Reliability
If application layer session authentication is implemented, then communication security is enhanced, but processing overhead increases
Solution Approach 1:
Authentication and key negotiation are performed preliminarily before actual data transmission begins. Once authenticated, the ephemeral session key is established and reused for subsequent communications, reducing processing overhead during actual data transfer while maintaining enhanced security.
Data Source
AI summary
A secure communications method includes: receiving, by a first network device, a second ephemeral public key of a second network device; determining, by the first network device, an ephemeral session key based on a first shared key, a first ephemeral secret key of the first network device, and the second ephemeral public key, where the first shared key is shared between the first network device and the second network device; and performing, by the first network device, secure communication with the second network device based on the ephemeral session key.


