External Memory Critical Data Storage Double Encryption
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Quantity of substance
If critical data is stored in external memory, then storage capacity is improved, but security is worsened
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.
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.
2Reliability
If double encryption is applied, then security is improved, but device complexity is worsened
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.
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.
3Reliability
If data blocks are mixed in memory, then detection of modifications is improved, but ease of operation is worsened
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.
Data Source
Figure 1
Figure 2~3
Figure 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).