Membership Proof Device With Split RSA and Zero-Knowledge Calculations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing membership proof methods using zero-knowledge proof algorithms, such as zk-SNARK and RSA accumulators, suffer from increased computational load and time due to hash and exponentiation operations, which hinder efficient and private user membership verification.

Innovation Solution

Perform exponentiation operations for RSA accumulator-based membership proof separately from zero-knowledge proof algorithms, using a commit-and-prove technique to verify user values, and employ a prime number exponentiation to ensure privacy, along with a fast proof of knowledge exponent (PoKE) technique to maintain privacy and reduce proof size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If zero-knowledge proof algorithm (zk-SNARK) is used for membership proof, then user privacy is ensured, but computational load and time increase due to hash operations

Engineering Contradiction:
Improveuser privacyVSAvoidmembership proving time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the membership proof process into two independent parts: (1) RSA accumulator-based membership proof calculation, and (2) zero-knowledge proof calculation. By separating these operations, the computationally intensive RSA exponentiation is performed independently before the ZK-proof, allowing the ZK-proof to verify membership without performing heavy hash operations on all user values, thus reducing overall proving time while maintaining privacy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary RSA accumulator-based membership proof calculation before generating the zero-knowledge proof. The prover first computes the membership proof value using RSA exponentiation on the user value and accumulated public values, then uses this pre-computed result in the ZK-proof generation. This preliminary action eliminates the need for repeated hash operations during ZK-proof verification, reducing computational load and time

Inventive Principle:
Principle #10Preliminary action

2Reliability

If RSA accumulator-based membership proof is used, then membership verification is achieved, but computational load increases due to exponentiation operations

Engineering Contradiction:
Improvemembership verification accuracyVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive RSA exponentiation operation from the zero-knowledge proof algorithm and performs it separately as a preliminary membership proof calculation. The prover computes the membership proof value using RSA exponentiation independently, then incorporates this pre-computed value into the ZK-proof. This extraction eliminates redundant exponentiation operations within the ZK-proof itself, reducing computational load while maintaining verification reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the computational parameters by using RSA accumulator-based membership proof with pre-computed exponentiation results. Instead of performing exponentiation operations repeatedly during ZK-proof generation and verification, the system uses the pre-computed membership proof value as an input parameter to the ZK-proof, significantly reducing the number of expensive exponentiation operations required

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12457109B2Membership proof device and method for ensuring privacy
Publication Date: 2025.10.28 INDUSTRY UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY
  • US12457109B2 patent drawing
  • US12457109B2 patent drawing
  • US12457109B2 patent drawing

AI summary

Disclosed are a membership proof device and method for ensuring privacy. The disclosed membership proof method includes for ensuring privacy includes performing a first calculation for a user's membership proof using a zero-knowledge proof algorithm and performing a second calculation for the user's membership proof on a user value of the user using a Rivest-Shamir-Adleman (RSA) accumulator-based membership proof algorithm and transmitting results of the first and second calculations to a verifier.