Encryption Key Rotation Using Data Thresholds and Auto-Retry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current key-based encryption systems fail to automatically retry key rotation upon failure, leading to large amounts of data being encrypted with a single key, increasing security vulnerabilities and re-encryption time in case of key compromise.

Innovation Solution

Implementing size-based and time-based key rotation mechanisms with automatic retries and a garbage collection process to ensure each key encrypts a limited amount of data, reducing the risk of security breaches and minimizing re-encryption time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keys are rotated periodically at fixed intervals, then security consistency is maintained, but key rotation may fail without automatic retry causing large amounts of data to be encrypted with a single key

Engineering Contradiction:
Improvekey rotation reliabilityVSAvoidkey rotation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key rotation mechanism automatically detects failures and retries the rotation process without requiring external intervention. The system monitors its own key rotation status and autonomously initiates retry operations when failures are detected, enabling self-healing behavior that improves reliability without proportionally increasing complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops that monitor key rotation outcomes and use this information to trigger automatic retries. When a key rotation fails, the system receives feedback about the failure state and automatically responds by initiating another rotation attempt, creating a closed-loop control mechanism that ensures key rotation completion

Inventive Principle:
Principle #23Feedback

2Productivity

If a single key encrypts large amounts of data, then encryption efficiency is improved, but security vulnerability increases if the key is compromised

Engineering Contradiction:
Improveencryption efficiencyVSAvoidsecurity vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system segments the encryption process by dividing data into smaller portions that are encrypted with different keys. Instead of using a single key for all data, the system creates multiple key segments and assigns them to different data portions, so that if one key is compromised, only a small fraction of the total data is affected rather than the entire dataset

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes encryption parameters by rotating keys based on data volume thresholds. When a certain amount of data is encrypted with a key, the system automatically changes to a different key, adjusting the encryption parameters over time to balance efficiency and security requirements

Inventive Principle:
Principle #35Parameter changes

3Reliability

If key rotation is performed frequently, then security is improved by limiting data exposure, but re-encryption time increases when keys are compromised

Engineering Contradiction:
Improvesecurity strengthVSAvoidre-encryption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary key rotation actions before keys are compromised by automatically rotating keys based on data volume thresholds. By proactively rotating keys as data accumulates, the system prevents large amounts of data from being encrypted with a single key, thereby reducing the potential re-encryption workload if a key compromise occurs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12531731B2Encryption key rotation based on dataset size or time between key rotation intervals
Publication Date: 2026.01.20 DELL PROD LP
  • US12531731B2 patent drawing
  • US12531731B2 patent drawing
  • US12531731B2 patent drawing

AI summary

Embodiments for rotating encryption keys in a sized-based process by defining a threshold value specifying a maximum amount of data to be encrypted by a single encryption key, determining whether or not data currently ingested by the data storage system exceeds the threshold value, and performing a key rotation operation to use a new key to encrypt incoming future data if it does exceed the threshold value. A time-based process performs key rotation from an old key to a new key in accordance with a periodic schedule, determines if the key rotation operation is successful in rotating to the new key from the old key, and if the key rotation operation is successful then performing a subsequent key rotation operation in accordance with the periodic schedule, or if not successful sending a user alert and automatically re-attempting the key rotation operation.