Bidirectional Hash Digests for Blockchain Collision Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain hash algorithms, such as MD5 and SHA-1, suffer from collisions, which compromise cryptographic security by allowing different data sets to produce the same hash digest, making them vulnerable to exploitation.

Innovation Solution

A collision-resistant blockchain is created by generating both a forward and a reverse blockchain hash digest for each data set, using hash algorithms like MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, and SHA-3, where the reverse hash digest is produced by reversing the data in hexadecimal, byte, bit, or sector order, and combining these to form a total digest that significantly reduces collision occurrence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single hash digest is used to identify data sets, then the hashing process is simple and fast, but collisions occur more frequently compromising security

Engineering Contradiction:
Improvecollision resistanceVSAvoidhashing process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the single hash digest into two separate hash digests: a forward hash digest (hashing data from beginning to end) and a reverse hash digest (hashing data from end to beginning). This segmentation allows the system to maintain simplicity in each individual hashing operation while significantly improving collision resistance through the combination of both digests.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the hashing process by adding the reverse hashing direction. Instead of processing data in a single forward direction, the system processes data in both forward and reverse directions, creating a two-dimensional hashing approach that dramatically reduces collision probability without requiring more complex cryptographic algorithms.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If traditional single-direction hashing is used, then processing time is minimal, but security vulnerabilities exist due to collision exploits

Engineering Contradiction:
Improvecryptographic securityVSAvoidhashing processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the security verification process into two independent hashing operations (forward and reverse). By segmenting the security check into these two simpler operations, the system achieves stronger overall security without requiring a single complex hashing algorithm that would consume excessive processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the results of two separate hashing operations (forward hash digest and reverse hash digest) into a combined security verification process. This merging approach allows the system to leverage the strengths of both hashing directions, creating a more robust security mechanism that remains efficient since both operations can be performed in parallel.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If hash digest length is increased to reduce collisions, then collision resistance improves, but computational overhead increases

Engineering Contradiction:
Improvecollision resistanceVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of using a single long hash digest that requires extensive computational resources, the patent segments the security verification into two separate hash digest operations. Each individual hash digest maintains a standard length, but their combination provides the equivalent security of a much longer single digest while consuming less computational energy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11411743B2Birthday attack prevention system based on multiple hash digests to avoid collisions
Publication Date: 2022.08.09 WINARSKI TYSON YORK
  • US11411743B2 patent drawing
  • US11411743B2 patent drawing
  • US11411743B2 patent drawing

AI summary

The present specification discloses systems, methods, and a computer tangible medium storing instructions for a collision resistant process for thwarting birthday attacks. A birthday attack is a type of cryptographic attack that exploits mathematical collisions that result when different messages are hashed by a hash algorithm, but produce the same hash digest, which can render computer security systems vulnerable to hacking. By hashing files in different orders with the same hash algorithm, the systems, methods, and mediums disclosed herein can distinguish between identical files and different files that produce a collision when hashed in one order as the collision is not replicated when those different files are hashed in a different order as they are when the files are the same.