Multi-Checksum Data Compression for Collision-Resistant Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression methods are limited by the amount of redundancy that can be removed, and existing checksum algorithms face issues with collisions, which affect the uniqueness and efficiency of data compression and integrity verification.

Innovation Solution

The system employs multiple checksum algorithms to generate unique checksum values for data blocks, utilizing processors to create and store data entries with attributes in a computer-readable medium, and uses XML or other markup languages to describe compressed files, enabling improved compression and security through mutual exclusion and variable length hashes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If statistical compression methods are used to remove redundancy, then file size is reduced, but compression capacity is limited by the amount of redundancy available

Engineering Contradiction:
Improvefile sizeVSAvoidcompression capacity
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent changes the fundamental parameter from statistical redundancy to cryptographic uniqueness by using hash functions. Instead of compressing based on frequent pattern reduction, the system generates unique checksums for each data block, enabling compression beyond traditional redundancy limits by leveraging the mathematical properties of hash functions to represent data uniquely.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical/statistical compression system with a cryptographic system. Rather than using statistical analysis and redundancy removal, the invention uses hash function generation and verification to achieve compression, substituting the entire compression mechanism with a mathematically different approach based on cryptographic principles.

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

2Reliability

If traditional checksum algorithms (MD5, SHA) are used for data verification, then data integrity is ensured, but collisions occur reducing uniqueness

Engineering Contradiction:
Improvedata integrity verificationVSAvoiduniqueness
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent combines multiple hash function algorithms (MD5, SHA-1, SHA-256, etc.) into a composite verification system. By using multiple different hash functions simultaneously, the system maintains data integrity verification while significantly reducing collision probability, as the composite checksum requires all individual hash functions to produce matching results.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The patent segments the verification process into multiple independent hash function evaluations. Instead of relying on a single checksum algorithm, the system divides verification into multiple stages, each using a different hash function, thereby distributing the uniqueness requirement across multiple mathematical transformations and reducing overall collision risk.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple checksum algorithms are used to minimize collisions, then uniqueness is improved, but computational complexity increases

Engineering Contradiction:
ImproveuniquenessVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary hashing operations during the compression phase, generating multiple checksums in advance and storing them with the compressed data. This preliminary action eliminates the need for complex real-time verification computations, as the heavy lifting of multiple hash generations is completed during compression rather than during verification or decompression.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of the data through multiple hash function transformations, generating parallel checksum representations. These copied checksums are stored alongside the original compressed data, allowing verification to proceed by simple comparison rather than re-computation, thereby reducing the computational complexity of the verification process.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8977859B2Systems and methods for data compression and decompression
Publication Date: 2015.03.10 ELSEVIER INC
  • US8977859B2 patent drawing
  • US8977859B2 patent drawing
  • US8977859B2 patent drawing

AI summary

In one aspect, the present invention comprises one or more processors that generate a first checksum value for a data block and a second checksum value for the data block, wherein the first checksum value is generated by applying a first checksum algorithm to the data block and the second checksum value is generated by applying a second checksum algorithm, different from the first checksum algorithm, to the data block; one or more processors operable to create a data entry comprising data identifying: the first and second checksum values, the first and second checksum algorithms, and at least one of the identified attributes of the data block, the data entry not comprising the data block, and wherein the data block can be recovered using the data entry; and one or more processors that store the data entry in a computer-readable medium. Other aspects comprise related systems, methods, and software.