Zero-Knowledge Proof Hash Attack Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems secured by hash functions face vulnerabilities due to the lack of robust mechanisms for proving successful attacks on these hash functions without revealing the preimages or preimage collisions, which can lead to security breaches like digital signature forgery.

Innovation Solution

A zero-knowledge proof mechanism is implemented within a blockchain network to verify successful attacks on hash functions by using Elliptic Curve Digital Signature Algorithm (ECDSA) signatures and zero-knowledge proof components, allowing for the proof of preimage or collision attacks without disclosing the preimages, thus maintaining security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a successful attack on a hash function is proven by revealing preimages or preimage collisions, then the attack verification is straightforward and complete, but security is compromised due to exposure of sensitive information

Engineering Contradiction:
Improveattack verification accuracyVSAvoidsecurity breach
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The proof of attack is segmented into two distinct components: (1) public verification data that proves the existence of a successful attack, and (2) secret preimage data that remains hidden. This segmentation allows verification without exposure, resolving the contradiction between proof completeness and security preservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A zero-knowledge proof mechanism acts as an intermediary between the attacker and the verification system. This intermediary enables the attacker to prove knowledge of preimages without actually revealing them, thus verifying the attack while maintaining security through cryptographic protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If preimages are revealed to prove hash function attacks, then the proof is complete and verifiable, but the revealed information can be used for digital signature forgery and other security breaches

Engineering Contradiction:
Improveproof reliabilityVSAvoiddigital signature forgery
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The potential harm of revealed preimages is converted into benefit by using zero-knowledge proofs. The attacker's knowledge of preimages (which could be harmful) is transformed into a verifiable proof that doesn't expose the preimages themselves, thus converting the harmful capability into a secure verification mechanism.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The zero-knowledge proof protocol serves as an intermediary that allows the attacker to demonstrate knowledge of preimages without transmitting the actual preimage data. This intermediary mechanism ensures proof reliability while preventing the generation of harmful factors like digital signature forgeries.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If hash function attacks are not proven, then security vulnerabilities remain hidden and unaddressed, but if proven with full disclosure, sensitive information is exposed

Engineering Contradiction:
Improvesecurity vulnerability detectionVSAvoidpreimage confidentiality
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The information is segmented into confidential preimage data and public proof data. This segmentation enables security vulnerability detection through public verification while preserving preimage confidentiality by keeping the actual preimages hidden in the private segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Zero-knowledge proofs act as an intermediary mechanism that enables vulnerability detection without information loss. The mediator allows the verification system to confirm the existence of attacks while the cryptographic properties ensure that no confidential preimage information is transmitted or stored.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12074986B2Hash function attacks
Publication Date: 2024.08.27 NCHAIN LICENSING AG
  • US12074986B2 patent drawing
  • US12074986B2 patent drawing
  • US12074986B2 patent drawing

AI summary

At least one proof transaction is received at a node of a blockchain network and comprises at least one Elliptic Curve Digital Signature Algorithm (ECDSA) signature and at least one zero-knowledge proof (ZKP) component. The node verifies the ECDSA signature of the at least one proof transaction based on a public key associated with the ECDSA signature and a signed part of the at least one proof transaction, and determined whether the ZKP component is correct for the ECDSA signature and a defined hash value and a defined hash function, in that it proves an ephemeral key counterpart to an r-part of the ECDSA signature to be a preimage of the defined hash value with respect to the defined hash function.