External Memory Critical Data Storage Double Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing critical data in external memories lack security, complexity, and the ability to immediately detect modifications.

Innovation Solution

A method involving double encryption using different encryption keys and mixing encrypted data blocks in an external memory to enhance security and detect data modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If critical data is stored in external memory, then storage capacity is improved, but security is worsened

Engineering Contradiction:
Improvestorage capacityVSAvoidsecurity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The critical data is divided into multiple blocks and each block is encrypted separately with different encryption keys. This segmentation allows the data to be stored in external memory while maintaining security through distributed encryption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data blocks are encrypted with different keys before being stored in external memory. This preliminary encryption action ensures that even though the memory is external and potentially less secure, the data remains protected through pre-applied cryptographic transformations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If double encryption is applied, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidencryption process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption process is segmented into two independent stages, each using a different key. This segmentation makes the complex double encryption process more manageable and systematic, applying K1 to first encrypt, then applying K2 to the result.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encryption process continues uninterrupted with the output of the first encryption directly becoming the input of the second encryption. This continuous application of cryptographic transformations ensures enhanced security without requiring separate processing systems.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If data blocks are mixed in memory, then detection of modifications is improved, but ease of operation is worsened

Engineering Contradiction:
Improvemodification detectionVSAvoiddata retrieval complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The data blocks are mixed in a predetermined pattern before storage. This preliminary arrangement facilitates easier detection of modifications during retrieval, as any tampering can be detected by verifying the expected mixing pattern, even though the retrieval process requires following the same mixing scheme.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4553682A1Method for storing critical data
Publication Date: 2025.05.14 STMICROELECTRONICS INT NV
  • EP4553682A1 patent drawingFigure 1
  • EP4553682A1 patent drawingFigure 2~3
  • EP4553682A1 patent drawingFigure 4

AI summary

The present disclosure relates to a method for storing blocks of critical data (Data200) of an electronical device (200) in a memory (202) that is external to said electronical device (200), comprising the following steps: - Obtaining first encrypted blocks of data (EA(Data200)) by encrypting blocks of critical data (Data200) using a first encryption key (2063); - Obtaining second encrypted blocks of data (EB(Data200)) by encrypting blocks of critical data (Data200) using a second encryption key (2064) different from the first encryption key (2063); and - Storing first and second encrypted blocks of data (EA(Data200), EB(Data200)) in said memory (202).