Storage Drive Key Shredding for Non-Persistent Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection methods fail to effectively secure non-persistent data by not ensuring its immediate invalidation after use, leading to potential unauthorized access.

Innovation Solution

A storage system that automatically generates and deletes encryption keys upon powering on and off, respectively, ensuring that non-persistent data remains inaccessible by encrypting and decrypting it with expiring keys based on a data retention policy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If encryption keys are retained for data access, then data accessibility is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidunauthorized access risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary encryption of data before it is written to the cache, and automatically deletes the encryption key after the data is flushed from cache. This preliminary action ensures data is protected during its most vulnerable period (when in cache) without requiring manual intervention or complex key management protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs short-lived encryption keys that are generated, used, and immediately deleted. These disposable keys exist only for the brief period needed to encrypt data in the cache, then are destroyed. This approach prioritizes security over key persistence, accepting that keys must be constantly regenerated rather than reused.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Object-affected harmful factors

If encryption keys are deleted immediately after use, then security is improved, but data accessibility deteriorates

Engineering Contradiction:
Improveunauthorized access preventionVSAvoiddata access time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

Data is encrypted with the encryption key before the key is deleted. The encryption operation completes entirely while the key is still valid, ensuring that even though the key is immediately deleted afterward, the data remains fully accessible through its encrypted form. This preliminary encryption action eliminates any access delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system rushes through the encryption and key deletion process in rapid succession, minimizing the window where security could be compromised. The key is used immediately for encryption and then instantly deleted, skipping any intermediate storage or prolonged retention that would create security vulnerabilities or access delays.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If data is stored in cache for fast access, then productivity is improved, but security against data loss deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary encryption of data before it is placed in the cache, ensuring that even though the data resides in the vulnerable cache memory for extended periods to enable fast access, it remains protected. The encryption key is then deleted, creating a security model where the data's persistent presence in cache does not compromise security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10715509B2Encryption key shredding to protect non-persistent data
Publication Date: 2020.07.14 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10715509B2 patent drawing
  • US10715509B2 patent drawing
  • US10715509B2 patent drawing

AI summary

Systems and methods for encryption key shredding to protect non-persistent data are described. In one embodiment, the storage system device may include a storage drive and a controller. In some embodiments, the controller may be configured to power on the storage drive, identify an encryption key on the storage drive created upon powering on the storage drive, and encrypt data in a cache of the storage drive using the encryption key. In some embodiments, the controller may be configured to power off the storage drive and delete the encryption key upon powering off the storage drive. In some cases, the storage drive may include at least one of a solid state drive and a hard disk drive. In some embodiments, the storage drive may include a hybrid storage drive that includes both a solid state drive and a hard disk drive.