Unified Storage Encryption Key for In-Flight and At-Rest Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods in storage systems face challenges in protecting data both in-flight and at rest, leading to increased complexity, latency, and security risks due to the need for multiple encryption keys and operations across different host systems.

Innovation Solution

A storage system manages a common data encryption key for both data-in-flight and data-at-rest, using a target key management engine to retrieve and encrypt the key with a public-private key pair, allowing seamless encryption and decryption across host systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple encryption keys are used for data-in-flight and data-at-rest protection, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple encryption keys (data encryption key for data-in-flight and key encryption key for data-at-rest) into a single unified key management system. The storage system retrieves both keys from an external key manager and manages them together, eliminating the need for separate key management mechanisms while maintaining security for both data states.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage system implements a universal key management engine that handles multiple types of encryption keys (data encryption keys and key encryption keys) through a single interface. This multi-functional approach allows the same system component to manage different key types used for protecting data in different states (in-flight and at-rest).

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

2Reliability

If multiple encryption operations are performed for data-in-flight and data-at-rest, then security is improved, but processing latency increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage system performs preliminary encryption of data using the data encryption key before data leaves the host system (data-in-flight protection). This preliminary action ensures that when data is written to storage, it is already encrypted, eliminating the need for additional encryption operations during the write process and reducing overall latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes continuous encryption protection where data is encrypted once using the data encryption key and remains encrypted throughout its lifecycle in storage. The key encryption key provides continuous protection for the data encryption key itself, ensuring uninterrupted security without requiring repeated encryption operations that would increase latency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12407495B2Encryption keys from storage systems
Publication Date: 2025.09.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12407495B2 patent drawing
  • US12407495B2 patent drawing
  • US12407495B2 patent drawing

AI summary

In some examples, a storage system includes a controller to receive a request for a data encryption key from the host system, in response to the request, retrieve, from a key manager system, the data encryption key for the host system, and encrypt the data encryption key retrieved from the key manager system using a first key, to produce an encrypted data encryption key. The controller sends the encrypted data encryption key to the host system, and receives, from the host system, encrypted data encrypted using the data encryption key.