Lexicographic Key Derivation for Secure Data Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for secure data deletion, such as overwriting and cryptographic key management, face challenges in efficiently deleting data from various storage media, especially in complex file systems and across different media types, due to lack of knowledge about lower-layer implementation mechanisms and inefficient key management.

Innovation Solution

A method involving an ordering vector and base keys associated with each dimension of a lexicographic order, where a key is derived by applying a one-way function corresponding to the ordering vector's values, enabling secure encryption and deletion of objects by managing keys rather than the objects themselves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data overwriting is used for secure deletion, then data security is improved, but deletion efficiency deteriorates for large files and replicated data

Engineering Contradiction:
Improvedata securityVSAvoiddeletion efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the deletion target from the data itself to the cryptographic key. Instead of overwriting the actual data blocks, the system deletes the key used to decrypt the data. This extraction transforms the deletion operation from a time-consuming data-overwriting process into a simple key-deletion operation, resolving the contradiction between security and efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the traditional deletion approach by protecting data through encryption rather than through physical deletion. The security mechanism is flipped from 'delete data to protect' to 'encrypt data to protect, then delete key for permanent security'. This inversion allows efficient key deletion to achieve the same security goal as time-consuming data overwriting.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If multiple keys are managed for each individual file, then secure deletion capability is improved, but key management complexity increases

Engineering Contradiction:
Improvesecure deletion capabilityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the keys of multiple files into a single aggregate key. Instead of managing separate keys for each file, the system combines them into one key that protects all files. This merging reduces key management complexity from O(n) separate keys to a single key, while maintaining secure deletion capability through the aggregate key structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal key structure where a single aggregate key serves multiple files simultaneously. This multi-functional key can be used to encrypt and protect multiple individual files, eliminating the need for separate key management for each file and simplifying the overall key management system.

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

3Duration of action of stationary object

If data is retained longer for business purposes, then data availability is improved, but security risk increases due to potential breaches and subpoenas

Engineering Contradiction:
Improvedata retention periodVSAvoidsecurity risk
Core Design Contradiction:
Duration of action of stationary objectVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic key expiration tied to retention policies. Keys are automatically updated or revoked based on time-based or event-based triggers, allowing data to be retained for business purposes while systematically reducing security risk through automated key lifecycle management. This dynamic approach enables flexible retention periods with built-in security decay.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9141813B2Ordered deletion of content in storage systems
Publication Date: 2015.09.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9141813B2 patent drawing
  • US9141813B2 patent drawing
  • US9141813B2 patent drawing

AI summary

A computer-implemented method for storing an object includes providing an object, an ordering vector of the object, the ordering vector being associated to a lexicographic order having at least one dimension, and base keys associated to each dimension of the lexicographic order; deriving a key by retrieving the base key associated to the first dimension of the lexicographic order for which the ordering vector has a value different from the smallest value, and applying a one-way function a number of times corresponding to the value of the ordering vector for the last dimension of the lexicographic order; encrypting the object with the key; and storing the object as encrypted.