Management Storage Manager for Encrypted Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in maintaining data integrity and availability due to undesired alterations during storage, which can lead to system failures and security breaches.

Innovation Solution

The system employs a management storage manager that encrypts data, generates authentication data, and creates error correction code data, storing these as records to detect and correct alterations, ensuring data integrity and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in management storage without encryption and error correction, then storage operations are simple and fast, but data integrity and security are compromised due to undesired alterations

Engineering Contradiction:
Improvedata integrityVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs encryption and error correction code generation before data is stored in management storage. This preliminary action ensures that data integrity protection is built into the stored data structure, allowing detection and correction of alterations without adding complex real-time verification mechanisms during retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Authentication data and error correction code data act as intermediaries between the stored encrypted data and the system that needs to verify or correct it. These intermediary elements enable integrity verification without requiring complex direct comparison mechanisms, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication data and error correction code data are generated and stored with encrypted data, then data alterations can be detected and corrected, but storage space requirements increase

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses compact authentication data structures and efficient error correction codes that optimize the ratio of protection overhead to data size. By carefully selecting authentication mechanisms and error correction schemes, the system achieves robust data availability while minimizing the additional storage space required for protection data.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If encryption is applied to data before storage, then data security is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvesecurity breachesVSAvoiddata processing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

Encryption is performed in advance before data is stored in management storage, rather than being applied at the time of data retrieval or processing. This preliminary encryption ensures security is established upfront, allowing subsequent operations to work with already-encrypted data without incurring repeated encryption overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11604884B2System and method for storing and reading encrypted data
Publication Date: 2023.03.14 DELL PROD LP
  • US11604884B2 patent drawing
  • US11604884B2 patent drawing
  • US11604884B2 patent drawing

AI summary

An information handling system includes a general storage for storing application data of applications hosted by the information handling system. The information handling system also includes a management storage for storing management data used to manage operation of the information handling system. The information handling system further includes a management storage manager that obtains data for storage in the management storage; encrypts the data to obtain encrypted data and authentication data for the encrypted data; generates error correction code data for the encrypted data and the authentication data; and stores, as a new record, the encrypted data, the authentication data, and the error correction code data in the management storage.