Backup Data Authenticity Validation Using Hash and Provenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data recovery systems lack efficient methods for authenticating the integrity and origin of backed-up information, making it difficult to accurately restore data after loss events such as corruption or deletion.

Innovation Solution

An authentication system that utilizes provenance data and cryptographic hashes to verify the authenticity of backed-up data, comparing hash values and analyzing operation histories to determine the legitimacy of data changes, enabling automated authentication and restoration of authentic data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is backed up for recovery purposes, then data availability is improved, but data authenticity and integrity cannot be verified

Engineering Contradiction:
Improvedata availabilityVSAvoidauthenticity verification
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by computing and storing hash values of data at the time of backup, and recording provenance information about the backup process. This preliminary authentication setup enables later verification of data authenticity without compromising the primary backup function.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces hash values and provenance data as intermediary elements that mediate between the backup data and the verification process. These intermediaries enable authenticity verification without directly altering the backup data itself, thus maintaining both availability and verification capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If automated authentication is implemented using provenance data, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by having the authentication process automatically verify data integrity using pre-stored hash values and provenance information. This automated self-verification reduces the need for complex manual authentication procedures while maintaining high data integrity standards.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces complex mechanical or manual verification mechanisms with cryptographic hash-based authentication. This substitution simplifies the overall system architecture by using mathematical properties of hash functions rather than complex procedural verification systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If hash values and provenance data are stored with backups, then authenticity determination is improved, but storage requirements increase

Engineering Contradiction:
Improveauthenticity determinationVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system creates compact copies of data in the form of hash values rather than storing complete data copies for verification purposes. These hash copies serve as authentication tokens that verify the authenticity of the original backup data without requiring additional full data storage.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the large amount of backup data into compact hash values with fixed sizes regardless of the original data size. This parameter transformation from variable-size data to fixed-size hashes dramatically reduces the additional storage requirements while maintaining authentication capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12487987B2Automated data authenticity validation
Publication Date: 2025.12.02 SALESFORCE INC
  • US12487987B2 patent drawing
  • US12487987B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for validating data authenticity. One of the methods includes retrieving data that includes (i) an archived version of a data source, (ii) a first hash value, and (iii) a set of provenance data for the archived version of the data source; hashing the archived version of the data source to generate a second hash value; determining that the second hash value and the first hash value satisfy a similarity criterion; detecting one or more differences between archived data in the archived version of the data source and current data in a current version of the data source; determining, using the set of provenance data, whether the archived version of the data source is likely authentic; and in response, restoring one or more portions of the data source corresponding to some of the one or more differences.