Secure Deduplication in Encrypted Storage via Keyed Digests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In encrypted data storage systems, implementing data deduplication across different storage units with distinct encryption keys poses a challenge as direct comparison of encrypted data units is not feasible, risking information leakage if security precautions are not observed.

Innovation Solution

A method employing keyed data digests and asymmetric key pairs within a secure equivalence detection process, using techniques like Diffie-Hellman or Elliptic-Curve Diffie-Hellman key sharing, allows for duplicate detection without decrypting data or exposing sensitive information, maintaining security by calculating and comparing hashes between storage units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data deduplication is implemented across encrypted storage units with distinct encryption keys, then storage efficiency is improved, but security is compromised due to information leakage risks

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces keyed data digests as an intermediary mechanism that enables deduplication comparison without exposing the actual encrypted data. The keyed data digest serves as a mediator between the encryption layer and deduplication layer, allowing duplicate detection while maintaining security by preventing direct exposure of encrypted data contents across different storage units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the data representation from encrypted data units to keyed data digests, changing the parameter space in which comparison occurs. By operating on keyed data digests rather than encrypted data, the system achieves deduplication efficiency while the encryption keys prevent information leakage, thus resolving the contradiction between storage efficiency and security.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If direct comparison of encrypted data units is performed across different storage units, then duplicate detection is simplified, but security is compromised due to information leakage

Engineering Contradiction:
Improveduplicate detection simplicityVSAvoidinformation leakage
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The keyed data digest acts as an intermediary that simplifies duplicate detection while preventing information leakage. Instead of directly comparing encrypted data units which would expose information, the system compares keyed data digests that are derived from encrypted data but protected by encryption keys, thus maintaining both simplicity and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the data representation in the form of keyed data digests, which are derived from encrypted data units but are not the encrypted data themselves. This copy enables comparison and duplicate detection without exposing the original encrypted data, preventing information leakage while maintaining operational simplicity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If keyed data digests are exchanged between storage units for deduplication, then deduplication accuracy is improved, but data exposure risk increases

Engineering Contradiction:
Improvededuplication accuracyVSAvoiddata exposure risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameter being exchanged from encrypted data units to keyed data digests. This parameter change enables accurate deduplication measurement while the encryption key protection ensures that even though keyed data digests are exchanged, the actual data contents remain protected, thus reducing data exposure risk.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The keyed data digest serves as a secure intermediary that enables accurate deduplication comparison without exposing sensitive data. By using the encryption key to protect the keyed data digest, the system achieves deduplication accuracy while minimizing data exposure risk during the exchange process between storage units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8930687B1Secure distributed deduplication in encrypted data storage
Publication Date: 2015.01.06 EMC IP HLDG CO LLC
  • US8930687B1 patent drawing
  • US8930687B1 patent drawing
  • US8930687B1 patent drawing

AI summary

In an encrypted storage system employing data deduplication, encrypted data units are stored with the respective keyed data digests. A secure equivalence process is performed to determine whether an encrypted data unit on one storage unit is a duplicate of an encrypted data unit on another storage unit. The process includes an exchange phase and a testing phase in which no sensitive information is exposed outside the storage units. If duplication is detected then the duplicate data unit is deleted from one of the storage units and replaced with a mapping to the encrypted data unit as stored on the other storage unit. The mapping is used at the one storage unit when the corresponding logical data unit is accessed there.