Vehicle Secret Code Reconstruction via Segmented Volatile Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicle security systems, attackers can gain access to both the decryption key and cryptographic algorithm if they obtain both from a shared memory location, posing a significant security risk as the key is typically stored in non-volatile memory, making it difficult to keep safe.

Innovation Solution

A method where a secret code is constructed by combining portions stored in both a portable security unit and a processing unit, with mutual authentication and temporary storage in volatile memory, ensuring the key and code are kept separate to deter simultaneous access by an attacker.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the decryption key and cryptographic algorithm are stored in the same memory location, then the system is simpler to implement, but the security is compromised as attackers can access both simultaneously

Engineering Contradiction:
Improvesystem complexityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The secret code is divided into multiple portions and stored in different memory locations. The first portion is stored in non-volatile memory while the second portion is stored in volatile memory, ensuring that an attacker cannot access the complete secret code from a single memory location.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decryption key is extracted from the volatile memory and deleted after the secret code is reconstructed and used. This ensures that the key is not permanently stored in the volatile memory, preventing attackers from retrieving it after accessing the system.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the decryption key is stored in non-volatile memory for easy retrieval, then the ease of operation is improved, but the security is worsened as attackers can obtain the key from the same storage device

Engineering Contradiction:
Improvekey retrieval easeVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The secret code is segmented into portions stored in different memory types. The first portion resides in non-volatile memory for persistent storage, while the second portion is temporarily stored in volatile memory during operation, achieving both ease of retrieval and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decryption key is temporarily loaded into volatile memory for use, then discarded (deleted) after the secret code is reconstructed and the secure operation is completed. This allows easy operational use while preventing permanent storage that would compromise security.

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If the complete secret code is stored in one location for quick access, then the productivity is improved, but the security is compromised as both key and code are vulnerable to simultaneous access

Engineering Contradiction:
Improvesecret code access speedVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The secret code is divided into portions stored in different memory locations. The first portion is stored in non-volatile memory and the second portion in volatile memory, allowing quick access during operations while maintaining security through physical separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The separate portions of the secret code stored in different memory locations are combined in volatile memory during secure operations to reconstruct the complete secret code, enabling fast access when needed while maintaining security through distributed storage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8799657B2Method and system of reconstructing a secret code in a vehicle for performing secure operations
Publication Date: 2014.08.05 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US8799657B2 patent drawing
  • US8799657B2 patent drawing
  • US8799657B2 patent drawing

AI summary

A method is provided for constructing a secret code in a processing unit when in communication with a portable security unit. Mutual authentication messages are exchanged between a linked portable security unit and processing unit. A first portion of the secret code is communicated to the processing unit. The processing unit combines the first portion and a second portion of the secret code stored in the non-volatile memory of the processing unit. The secret code is stored in a volatile memory of the processing unit. A secure operation is performed using the secret code. The portable security unit is de-linked from the processing unit. At least a portion of the secret code is deleted from the volatile memory of the processing unit.