Segment Reference Filter for Compromised Key File Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deduplicated storage systems lack an efficient method to identify and prevent access to files impacted by compromised encryption keys, leading to potential data security breaches and lengthy re-encryption processes.

Innovation Solution

A cryptographic key management system that uses a segment reference filter to efficiently identify files referencing compromised key segments, disallowing reads and preventing deduplication until re-encryption with new keys, thereby enhancing security and reducing recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional key-based encryption systems are used to secure data at rest, then data confidentiality is maintained, but there is no method to identify files impacted by compromised keys and prevent read operations on them

Engineering Contradiction:
Improvedata securityVSAvoidability to respond to key compromise
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a segment reference filter that is proactively populated with segments encrypted by compromised keys before any read operations can occur. When a key compromise is detected, the system immediately begins filtering segment references using this pre-populated filter, preventing unauthorized access before it can happen. This preliminary action eliminates the need to reactively scan and identify affected files after a compromise occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The segment reference filter acts as an intermediary layer between the encrypted segments and the file system. Instead of directly checking each file's encryption status, the system uses this filter as a mediator to intercept and block access to segments encrypted by compromised keys. The filter translates the key compromise information into segment-level filtering rules, providing a bridge between cryptographic key management and file access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all data encrypted with compromised keys is re-encrypted immediately, then data security is restored, but the re-encryption process is extremely time-consuming and resource-intensive

Engineering Contradiction:
Improvedata securityVSAvoidre-encryption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of re-encrypting all data immediately, the patent implements partial action by using the segment reference filter to block only the specific segments encrypted by compromised keys. This selective approach allows the system to address the security issue with a fraction of the resources and time required for full re-encryption. The filter provides sufficient security protection without requiring the excessive action of re-encrypting every segment in the storage system.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent extracts the security protection function from the re-encryption process itself. Rather than relying on re-encryption as the sole mechanism for restoring security, the system extracts and implements a separate filtering mechanism that provides immediate security protection. This extracted filtering function operates independently and concurrently with any future re-encryption operations, significantly reducing the time-to-security restoration.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system scans all files to identify those encrypted with compromised keys, then affected files can be secured, but the scanning process is computationally expensive and slow

Engineering Contradiction:
Improveidentification of affected filesVSAvoidspeed of key compromise response
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The segment reference filter is pre-populated with segment identifiers encrypted by compromised keys before any scanning or identification processes are needed. This preliminary population allows the system to immediately begin blocking access to affected segments without requiring any computationally expensive scanning operations. The work of identification is performed in advance during key management events, not during security incidents.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical scanning and identification process with a hash-based filtering mechanism. Instead of sequentially examining each file and checking its encryption status, the system uses cryptographic hash functions to create a compact filter structure that can be queried in constant time. This substitution transforms an O(n) scanning operation into an O(1) filter lookup operation, dramatically improving response speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Device complexity

If no filtering mechanism is implemented, then the system structure remains simple, but there is no protection against reads of files encrypted with compromised keys

Engineering Contradiction:
Improvesystem structureVSAvoidprotection against unauthorized access
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The segment reference filter implements a thin-layer protection mechanism that adds minimal structural complexity while providing robust security. Rather than implementing a complex multi-layer security architecture, the patent uses a single, elegant filtering layer that operates transparently in the data access path. This thin film of protection is sufficient to block unauthorized access while maintaining system simplicity and performance.

Inventive Principle:
Principle #30Flexible shells and thin films

Data Source

PatentUS12254108B2Disallowing reads on files associated with compromised data encryption keys
Publication Date: 2025.03.18 DELL PROD LP
  • US12254108B2 patent drawing
  • US12254108B2 patent drawing
  • US12254108B2 patent drawing

AI summary

A method of blocking access to files encrypted with a compromised key by mapping keys and ranges of containers encrypted by the keys. Upon notification that a key is compromised, fencing a container range corresponding to data segments encrypted by the compromised key to prevent deduplication operations on the segments. The method makes a point-in-time copy of the filesystem managing the segments, wherein each file of the file system is represented as tree structure having a root level and other levels. The method iteratively inspects in a level-wise manner, each container in each level of the file trees of the files to identify containers having segments encrypted by the compromised key, and marks files corresponding to the identified containers as not readable to block the access to the files encrypted with the compromised key.