Segment-Based File Encryption for De-Duplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing single instance storage systems face challenges in managing identical files encrypted by different clients, as different encryption keys result in non-identical encrypted data, complicating de-duplication processes.

Innovation Solution

The system splits files into segments, encrypts each segment with a content-based key derived from the segment's content, and stores only a single instance of each encrypted segment on the server, while encrypting metadata with user-specific keys to maintain security and de-duplication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If files are encrypted with user-specific keys before storage, then security is improved, but de-duplication efficiency deteriorates because identical files produce different encrypted data

Engineering Contradiction:
ImprovesecurityVSAvoidde-duplication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the file into multiple segments before encryption. Each segment is encrypted separately with a segment key, and only the first segment is encrypted with the user-specific key. This segmentation allows identical files to produce identical encrypted segments, enabling de-duplication while maintaining security through user-specific key encryption of at least the first segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different encryption methods to different parts of the file. The first segment uses user-specific key encryption for security, while subsequent segments use content-based encryption for de-duplication. This local differentiation allows the system to optimize both security and storage efficiency simultaneously.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If content-based encryption is used for de-duplication, then storage efficiency is improved, but security deteriorates because identical encrypted data from different users cannot be distinguished

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsecurity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the file and applies content-based encryption only to segments after the first one. This allows identical files to produce identical encrypted segments for de-duplication, while the first segment maintains user-specific encryption for security differentiation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different encryption strategies to different segments: the first segment uses user-specific key encryption for security, while subsequent segments use content-based encryption for storage efficiency. This local quality differentiation resolves the contradiction between security and storage efficiency.

Inventive Principle:
Principle #3Local quality

3Reliability

If full file encryption with user-specific keys is applied, then access control is improved, but system complexity increases due to key management requirements

Engineering Contradiction:
Improveaccess controlVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encryption process so that only the first segment requires user-specific key encryption for access control. Subsequent segments use content-based encryption, significantly reducing the key management burden while maintaining adequate access control for the most critical data portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of encrypting the entire file with user-specific keys (excessive action), the patent applies user-specific encryption only to the first segment (partial action). This partial approach provides sufficient access control for the most important data while reducing key management complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9483486B1Data encryption for a segment-based single instance file storage system
Publication Date: 2016.11.01 COHESITY INC
  • US9483486B1 patent drawing
  • US9483486B1 patent drawing
  • US9483486B1 patent drawing

AI summary

Various embodiments of a system and method for backing up a plurality of copies of a file are described. A first copy of the file may be owned by a first user, and a second copy of the file may be owned by a second user. The file is split into a plurality of segments, and each segment is encrypted with a respective segment key. Each encrypted segment is transmitted to and stored on a server computer system. De-duplication techniques are used to ensure that only a single instance of each encrypted segment is stored. The segment keys used to encrypt the file segments are also stored on the server computer system in an encrypted form. De-duplication techniques may be utilized so that only a single instance of the encrypted segment keys is stored.