Dynamic Secret-Key Generation for CAN Bus Message Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAN bus architectures lack a built-in authentication process to ensure message authenticity, and known asymmetric public key cryptography systems require secure transmission of keys and certificates, which is inefficient and vulnerable to security threats.

Innovation Solution

Implement a dynamic secret-key generation process using a time-stamp exchange round trip delay algorithm to independently generate secret keys at each network node, ensuring secure encryption and decryption without transmitting keys, and dynamically changing the keys to thwart hacking attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asymmetric public key cryptography systems are used for message authentication, then authentication capability is provided, but secure transmission of keys and certificates is required which increases system complexity and vulnerability

Engineering Contradiction:
Improvemessage authenticationVSAvoidkey transmission security
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the secret key generation process from the traditional key transmission model. Instead of transmitting keys and certificates between devices, each device independently generates identical secret keys locally using a shared seed value and a deterministic algorithm. This eliminates the need for secure key transmission infrastructure and reduces system complexity while maintaining authentication reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each device performs self-service by independently generating its own secret key using the shared seed and the deterministic key derivation function. The devices do not rely on external key distribution services or certificate authorities, thereby simplifying the system architecture and reducing vulnerability to key transmission attacks while ensuring message authentication.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If static secret keys are used for encryption, then encryption simplicity is maintained, but security vulnerability increases due to potential key exposure

Engineering Contradiction:
Improveencryption simplicityVSAvoidkey exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic secret keys that change over time by deriving keys from a shared seed using deterministic algorithms that can generate different key values at different times or for different communication sessions. This maintains encryption simplicity through deterministic generation while significantly reducing key exposure risk through key rotation and time-limited validity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of the secret key from static to dynamic by using a deterministic key derivation function that takes the shared seed and additional variables (such as time stamps or session identifiers) to generate different key values. This allows the encryption mechanism to remain simple while the key material dynamically adapts to reduce exposure risk.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If frequent key changes are implemented to prevent hacking, then security against attacks is improved, but key management complexity increases

Engineering Contradiction:
Improvesecurity against hackingVSAvoidkey management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each device independently manages its own key generation and rotation using the shared seed and deterministic algorithms. The devices automatically generate new keys when needed without requiring centralized key management infrastructure or complex coordination protocols, thereby achieving frequent key changes while keeping key management simple and decentralized.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The shared seed serves multiple functions: it is used to generate initial secret keys, to derive rotated keys for different sessions, and to ensure synchronization between devices. This multi-functionality reduces key management complexity by consolidating what would otherwise require multiple separate key distribution and management mechanisms into a single universal seed value.

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

Data Source

PatentUS12452044B2Securing network communications using dynamically and locally generated secret keys
Publication Date: 2025.10.21 KIDDE FIRE PROTECTION LLC
  • US12452044B2 patent drawing
  • US12452044B2 patent drawing
  • US12452044B2 patent drawing

AI summary

A communications network includes a bus communicatively coupled to a first device and a second device. The first device and the second device are operable to perform multiple iterations of a secret-key generation (SKG) process. Each of the multiple iterations of the SKG process includes the first device computing a first instance of a key seed; the second device computing a second instance of the key seed; the first device using the first instance of the key seed to generate a first instance of a secret key; and the second device using the second instance of the key seed to generate a second instance of the secret key.