Challenge-Response File Authentication System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current de-duplication systems in massive online storage and backup systems are vulnerable to security breaches due to the use of hash values, which can be guessed or leaked, allowing attackers to access file content without actual possession, and they incur high overhead in authentication and authorization for file downloads, especially during resume operations.

Innovation Solution

A content-based authorization method that generates challenges based on file content, using nonce values and cryptographic processing to validate user possession of file parts, reducing the need for full authentication and authorization overhead by leveraging partial content as a shared secret in challenge-response protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If hash values are used for de-duplication and file identification, then storage efficiency and bandwidth efficiency are improved, but security vulnerability increases allowing attackers to access file content without actual possession

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

Solution Approach 1:

The system segments the file verification process into two parts: storing only hash values for de-duplication purposes, and separately implementing challenge-response authentication that requires actual file possession. This segmentation allows the system to maintain storage efficiency while adding a security layer that prevents hash-based attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The challenge-response mechanism acts as an intermediary between hash-based identification and actual file access. Instead of directly allowing access based on hash matching, the system introduces an authentication challenge that requires the user to prove actual file possession, thereby mediating the security risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If full authentication and authorization are performed for every file download operation, then security is maintained, but system overhead and processing time increase

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication by requiring users to prove file possession through challenge-response before any download operation. This preliminary verification establishes trust that eliminates the need for repeated full authentication during subsequent download operations, including resume operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete authentication for every operation, the system performs only the necessary challenge-response verification to prove file possession. This partial authentication approach is sufficient for the intended purpose and avoids the overhead of full authentication while maintaining security.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If resume operations are supported with standard authentication, then download continuity is improved, but authentication overhead is incurred for each resume request

Engineering Contradiction:
Improvedownload efficiencyVSAvoidauthentication overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The challenge-response authentication establishes a continuous trust relationship that persists across multiple download operations including resume operations. Once file possession is proven, the authentication state continues to be valid, allowing resume operations to proceed without repeating the full authentication process, thereby maintaining continuous useful action.

Inventive Principle:
Principle #20Continuity of useful action

4Device complexity

If weak hash functions are used for de-duplication, then computational complexity is reduced, but vulnerability to guessed or colliding hash values increases

Engineering Contradiction:
Improvecomputational complexityVSAvoidhash security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system prepares for potential hash function weaknesses by implementing challenge-response authentication that is independent of hash strength. This beforehand cushioning ensures that even if hash values are guessed or colliding hashes are found, the security of file access is protected because actual file possession is required to respond to challenges.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8375420B2Challenge-response system and method
Publication Date: 2013.02.12 SYNCHRONOSS SOFTWARE IRELAND LTD
  • US8375420B2 patent drawing
  • US8375420B2 patent drawing
  • US8375420B2 patent drawing

AI summary

A content-based authorization method is described, wherein the method is operable to validate that a user has access to certain content. By having access to the content, the system is able to decide that the user is authorized to access the content, and may perform operations or set access rights accordingly.