Secure Data De-duplication via Shared Secret Regeneration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data de-duplication systems face concerns regarding data integrity and unauthorized access during data backup, de-duplication, and restoration processes, particularly due to the potential for hash collisions and malicious attacks.

Innovation Solution

The implementation of a method and apparatus that uses cryptographic protocols such as Diffie-Hellman key-agreement and AES encryption to securely process and restore data files, including the regeneration of shared secrets and decryption of keys, ensuring data integrity and security through secure communication protocols like CRC, SHA-1, and SSL/TLS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data de-duplication is implemented to reduce storage capacity, then storage efficiency is improved, but data integrity and security are compromised

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by performing cryptographic hashing and integrity verification before data is written to storage. Hash values are calculated and stored metadata are created in advance, allowing the system to verify data integrity before de-duplication occurs, thus preventing integrity issues from arising in the first place

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic hash functions and metadata as intermediaries between the original data and the de-duplicated storage. These intermediaries serve as verification mechanisms that prove data integrity without requiring storage of redundant copies, allowing the system to maintain reliability while achieving de-duplication

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cryptographic hash functions are used to identify duplicate data segments, then de-duplication efficiency is improved, but hash collisions may cause data corruption

Engineering Contradiction:
Improvede-duplication efficiencyVSAvoiddata corruption risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies parameter changes by using hash values with sufficiently large bit lengths (e.g., 128-bit or 256-bit hashes) to make the probability of collisions negligibly small. By changing the parameter of hash function output size, the system maintains high de-duplication efficiency while eliminating practical concerns about collisions causing data corruption

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If user data is processed for de-duplication, then storage costs are reduced, but vulnerability to unauthorized access increases

Engineering Contradiction:
Improvestorage costsVSAvoidunauthorized access vulnerability
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by implementing encryption and access control mechanisms before data is made vulnerable to unauthorized access. Cryptographic protocols are established in advance, and access permissions are configured before de-duplication processing occurs, creating a security framework that prevents unauthorized access rather than reacting to it later

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces cryptographic protocols and access control metadata as intermediaries between the de-duplication system and the stored data. These intermediaries maintain security by ensuring that only authorized users can access the de-duplicated data, thus reducing storage costs without increasing vulnerability to unauthorized access

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9256499B2Method and apparatus of securely processing data for file backup, de-duplication, and restoration
Publication Date: 2016.02.09 KASEYA
  • US9256499B2 patent drawing
  • US9256499B2 patent drawing
  • US9256499B2 patent drawing

AI summary

Disclosed are an apparatus and method of restoring at least one data file. The method may include retrieving the at least one data file to be restored from a data storage location, determining that the at least one data file is a link file, and regenerating a previously exchanged shared secret. The method may also include decrypting a key from the link file using the shared secret, and retrieving data from a data repository location to be restored.