Encryption Packet Key Rotation for Storage Area Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data security methods in storage area networks require frequent re-encryption of large datasets, which is cumbersome and inefficient, and risk data loss if the encryption device fails.

Innovation Solution

A method and system that generate a first encryption key for data, a second encryption key to secure the first key, and create an encryption packet including both keys and data, which is stored and periodically refreshed, eliminating the need for frequent re-encryption of the entire dataset and ensuring data security even if the encryption device fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted using traditional methods with periodic re-encryption, then data security is improved, but network performance deteriorates due to the cumulative overhead of repeatedly encrypting large datasets

Engineering Contradiction:
Improvedata securityVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The encryption process is segmented into two distinct phases: an initial encryption phase that encrypts the entire dataset, and a subsequent key rotation phase that only regenerates encryption keys without re-encrypting data. This segmentation eliminates the performance penalty of periodic full data re-encryption while maintaining security through key regeneration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary encryption of the entire dataset once, storing both the encrypted data and the encryption keys. Subsequent security enhancements only require regenerating keys, which are stored separately from the encrypted data. This preliminary action avoids the need for repeated full re-encryption operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If encryption keys are changed periodically for enhanced security, then data security is improved, but operational complexity increases due to the need to re-encrypt large amounts of data

Engineering Contradiction:
Improvedata securityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments encryption operations into key generation and data encryption as separate functions. The encrypted data is stored once, while encryption keys are regenerated periodically and stored separately. This segmentation reduces operational complexity by eliminating the need to re-encrypt large datasets during key rotation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encryption keys are extracted and stored separately from the encrypted data. This allows keys to be regenerated independently without affecting the encrypted data, simplifying the key rotation process and reducing operational complexity while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the encryption device fails, then data access is disrupted, but data security is compromised if keys and data information are lost

Engineering Contradiction:
Improvedata securityVSAvoidkey and data information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system creates and stores copies of encryption keys in multiple locations: the primary encryption device and a secondary secure location. This redundancy ensures that if the primary encryption device fails, the encrypted data remains secure while keys can be recovered from the backup location, preventing both data access disruption and security compromise.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system prepares backup encryption keys in advance and stores them securely before any failure occurs. This beforehand cushioning ensures that if the encryption device fails, the system can recover without losing key information or compromising data security, as the backup keys are already prepared and stored.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8261099B1Method and system for securing network data
Publication Date: 2012.09.04 MARVELL ASIA PTE LTD
  • US8261099B1 patent drawing
  • US8261099B1 patent drawing
  • US8261099B1 patent drawing

AI summary

Method and system for storing data in a storage device accessible through a storage area network is provided. The method includes receiving data from a host system; generating a first encryption key for encrypting data information that describes the received data; generating a second encryption key that encrypts the first encryption key and the encrypted data information; generating an encryption packet that includes the second encryption key, the first encryption key and the data information; storing the encryption packet at one or more memory locations; and periodically refreshing the encryption packet without periodically encrypting the received data for securely storing the received data.