Differential Deduplication for Encrypted Untrusted Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems fail to achieve effective deduplication and compression in untrusted storage environments due to the lack of mutual trust between servers and storage, leading to lower deduplication and compression ratios for encrypted data.

Innovation Solution

A method and system for differential deduplication in untrusted storage, involving a trusted server that compresses and encrypts data blocks, identifies similar blocks in the untrusted storage, and performs differential deduplication by using reference blocks for further compression and encryption, thereby enhancing deduplication and compression ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted in untrusted storage to ensure security, then data security is improved, but deduplication and compression ratios deteriorate because encrypted data cannot be effectively compressed or deduplicated

Engineering Contradiction:
Improvedata securityVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The data is divided into fixed-size aligned blocks before encryption. Each block is independently processed through compression and encryption, allowing deduplication at the block level rather than requiring full-file deduplication. This segmentation enables effective deduplication of encrypted data by comparing hash signatures of individual blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data compression is performed before encryption in the trusted server environment. By compressing plaintext data first and then encrypting the compressed result, the system achieves both security and space efficiency. The preliminary compression action reduces the size of data before it becomes encrypted and stored in untrusted storage.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If conventional deduplication techniques are applied to encrypted data in untrusted storage, then storage space is reduced, but deduplication ratios deteriorate because encrypted data blocks cannot be effectively compared for similarity

Engineering Contradiction:
Improvestorage spaceVSAvoiddeduplication ratio
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

Similarity hash values are calculated in advance on plaintext data blocks before encryption and storage. These pre-computed hash values are stored alongside the encrypted data blocks, enabling the untrusted storage to perform efficient deduplication by comparing hash values rather than decrypting and comparing actual data content, thus maintaining high deduplication ratios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing multiple copies of identical encrypted data blocks, the system stores only one copy and uses hash-based pointers or references to identify duplicate blocks. When a duplicate block is detected through hash comparison, the system creates a reference to the existing block rather than storing redundant data, achieving significant storage space reduction.

Inventive Principle:
Principle #26Copying

3Reliability

If data is stored without compression in untrusted storage to maintain security, then data security is improved, but storage efficiency deteriorates leading to higher costs and reduced performance

Engineering Contradiction:
Improvedata securityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Data compression is performed as a preliminary step before encryption and storage in the untrusted environment. The trusted server compresses the plaintext data, then encrypts the compressed data. This preliminary compression action ensures that the data occupying space in untrusted storage is already minimized, achieving both security and storage efficiency without requiring decompression operations in the untrusted environment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450365B2Method and system for differential deduplication in untrusted storage
Publication Date: 2025.10.21 HUAWEI TECH CO LTD
  • US12450365B2 patent drawing
  • US12450365B2 patent drawing
  • US12450365B2 patent drawing

AI summary

The present disclosure provides a method and system for differential deduplication of data blocks in an untrusted storage. An example system determines first data blocks of similar data blocks as reference data blocks and second data blocks of the identified similar data blocks which are compressed using the reference data blocks to enable differential deduplication of data blocks.