Zero-Knowledge Proof Authentication for Blockchain Transaction Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain transaction systems rely on single-factor authentication, which is insecure as they do not verify the reliability of the second authentication factor, making them vulnerable to hacking and identity theft.

Innovation Solution

A method involving a proof entity generating a signature and a zero-knowledge proof to verify that candidate authentication data matches reference authentication data, ensuring strong, universal, and reliable authentication by transmitting only hash values and zero-knowledge proofs to a verification entity, without disclosing actual authentication data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If single-factor authentication (private key) is used for blockchain transactions, then ease of operation is improved, but security and reliability deteriorate

Engineering Contradiction:
Improveease of transaction executionVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent combines multiple authentication factors (private key possession + biometric verification) into a unified authentication mechanism. The proof entity merges cryptographic proof with zero-knowledge proof of biometric matching, creating a composite authentication system that maintains ease of use while significantly enhancing security against hacking and identity theft.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a zero-knowledge proof mechanism as an intermediary that allows the verification entity to confirm authentication validity without accessing actual biometric data or private keys. This intermediary layer enables strong authentication while preserving security and preventing credential exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If mobile terminal with biometric verification is used for authentication, then authentication reliability is improved, but trustworthiness of the system deteriorates because the terminal could have been hacked

Engineering Contradiction:
Improveauthentication strengthVSAvoidvulnerability to terminal hacking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the authentication verification process from the user's mobile terminal and relocates it to a trusted verification entity. By taking out the critical verification function, the system eliminates the security vulnerability of the terminal while maintaining convenient biometric authentication for the user.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The verification entity acts as a trusted intermediary that performs authentication verification outside the user's potentially compromised terminal. This intermediary approach allows the system to achieve strong authentication reliability without depending on the trustworthiness of the user's device.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple authentication factors are implemented, then security is improved, but device complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proof entity autonomously generates the zero-knowledge proof of biometric matching without requiring complex coordination between multiple devices. The self-service approach simplifies the system architecture by enabling the authentication proof to be created and verified in a streamlined manner, reducing overall device complexity while maintaining strong security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11810110B2Method of processing a transaction sent from a proof entity
Publication Date: 2023.11.07 IDEMIA FRANCE SAS
  • US11810110B2 patent drawing
  • US11810110B2 patent drawing
  • US11810110B2 patent drawing

AI summary

The present invention relates to a method of processing a transaction sent from a proof entity (1) connected to a verification entity (2);the proof entity (1) having at least one secret key and a candidate authentication data, the verification entity (2) having the hash value of a reference authentication data;the method comprising the steps of:(a) generation by data processing means (11) of the proof entity (1) of:a signature of the proof entity (1) from said secret key;a zero-knowledge proof of the fact that the candidate authentication data and the reference authentication data match;(b) transmission to the verification entity (2) of transaction data comprising at least:said signature of the proof entity (1);said zero-knowledge proof;(c) verification by the data processing means (21) of the verification entity (2) that said signature of the proof entity (1) and the zero-knowledge proof are valid;(d) processing said transaction.