Mixed-Hash Data Verification for Quantum-Resistant Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hashing techniques are vulnerable to attacks by quantum computers and can be bypassed easily, leading to potential data substitution and identity verification errors, especially for electronic communications.

Innovation Solution

A method involving mixing a dataset with a randomly generated mixer number using a mixing function, followed by hashing, and comparing the resulting hash with a similarly processed dataset, enhances security by making it improbable for similar data to have the same hash, thereby ensuring data integrity and sender authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional hash functions (MD5, SHA1, SHA256) are used for data verification, then the verification process is simple and fast, but the security is vulnerable to quantum computer attacks and hash collision attacks

Engineering Contradiction:
ImprovesecurityVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification process is segmented into multiple independent steps: mixing data with a mixer number, hashing the mixed data, and comparing the resulting hash with a stored hash. This segmentation allows each step to be optimized independently while collectively providing enhanced security against quantum attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A mixer number is generated and applied to the data before hashing occurs. This preliminary action transforms the original data into mixed data that is then hashed, creating an additional layer of security that prevents quantum computers from directly attacking the hash function with the original data.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is encrypted entirely with a one-time pad key, then the security is maximized, but the key management becomes difficult and the key size must equal the data size

Engineering Contradiction:
ImprovesecurityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security-critical mixer number is extracted and separated from the main data transmission. Only the mixer number (not the entire key) needs to be securely managed and transmitted, while the actual data can be transmitted separately. This extraction reduces key management complexity while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The approach changes from using a key size equal to data size (one-time pad) to using a small mixer number that is combined with the data. This parameter change in key size, combined with the mixing function, provides comparable security with dramatically reduced key management complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If hash functions are used to verify data integrity, then the verification is fast and efficient, but it is possible to create similar data with the same hash (hash collision)

Engineering Contradiction:
Improveverification speedVSAvoiddata authentication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The mixer number serves as an intermediary between the original data and the hash function. By mixing the data with this intermediary value before hashing, the system maintains the speed of hash verification while significantly reducing the probability of hash collisions, as the mixer number adds an additional layer of uniqueness to each hashing operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260074914A1Cryptographic method for verifying data
Publication Date: 2026.03.12 SANGLE FERRIERE BRUNO
  • US20260074914A1 patent drawing
  • US20260074914A1 patent drawing
  • US20260074914A1 patent drawing

AI summary

Cryptographic method for verifying data method, implemented by at least one apparatus, for comparing a first dataset and a second dataset, in particular with a view to determining whether these two datasets are identical, this method not requiring the presence of these two datasets in the apparatus, and comprising the following steps: a) mixing a number, called the mixer number, with the first dataset, using a mixing function in order to obtain mixed data, b) hashing the mixed data using a hash function, and c) comparing the hash thus obtained in step b) with a third dataset assumed to be the hash of the second dataset mixed with the same mixer number as that used in step a) and with the same mixing function. The method can be used for broadcasts and transmissions using digital signatures.