Pedersen Commitment Encryption for Faster Zero-Knowledge Proofs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zero-knowledge proof algorithms like zk-SNARK require complex cryptographic operations, increasing circuit size and proof generation time, which hampers practicality in encryption technologies.

Innovation Solution

An encryption method using Pedersen commitment to generate cypher texts and a decryption method utilizing pairing functions to efficiently decrypt messages, leveraging Pedersen commitments and zero-knowledge proofs for rapid verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex cryptographic operations are used in encryption technologies, then security and privacy are improved, but circuit size increases and proof generation time increases

Engineering Contradiction:
ImprovesecurityVSAvoidcircuit size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the cryptographic parameters by using Pedersen commitment scheme with specific group elements (g1, g2, h1, h2) and pairing-friendly curves. This parameter selection enables the encryption to achieve security while maintaining circuit efficiency and reducing proof generation time through optimized cryptographic operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional complex cryptographic mechanisms with a pairing-based cryptographic system. By using bilinear pairings and Pedersen commitments, the system achieves the same security goals with simpler circuit operations and faster proof generation, substituting the mechanical complexity of traditional encryption with more efficient mathematical operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If complex cryptographic operations are used in encryption technologies, then security and privacy are improved, but proof generation time increases

Engineering Contradiction:
ImprovesecurityVSAvoidproof generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent optimizes proof generation time by carefully selecting cryptographic parameters including pairing-friendly curves and Pedersen commitment parameters. These parameter choices enable faster verification and generation of zero-knowledge proofs while maintaining security, directly addressing the time efficiency requirement.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes traditional time-consuming cryptographic verification mechanisms with pairing-based verification. The use of bilinear pairings allows for efficient verification of encrypted data and zero-knowledge proofs, significantly reducing proof generation and verification time compared to conventional cryptographic approaches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of time

If Pedersen commitment is used in encryption, then proof generation time is reduced, but cryptographic operation complexity remains

Engineering Contradiction:
Improveproof generation timeVSAvoidcryptographic operation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent makes the Pedersen commitment scheme serve multiple functions simultaneously: it provides encryption, enables zero-knowledge proofs, and facilitates efficient verification. By designing the system where the same commitment structure serves multiple cryptographic purposes, the patent reduces overall complexity despite the advanced mathematical operations required.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the encryption operation with the commitment scheme, so that the Pedersen commitment serves as both the encryption mechanism and the basis for zero-knowledge proofs. This consolidation eliminates the need for separate encryption and proof-generation systems, reducing overall cryptographic operation complexity while maintaining fast proof generation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12476809B2Method of encryption based on identification using Pedersen commitment and method of decryption corresponding the same
Publication Date: 2025.11.18 ZKRYPTO INC
  • US12476809B2 patent drawing
  • US12476809B2 patent drawing
  • US12476809B2 patent drawing

AI summary

The present invention is an encryption method based on identification using a Pedersen commitment and a decryption method corresponding to the same. An encryption method of a message based on identification, performed by at least one processor, includes steps of receiving a public parameter and a public key, randomly determining an encryption constant, parsing a plurality of parameters from the public parameter, calculating a first cypher text and a second cypher text by using the plurality of parameters, the encryption constant, and the message, parsing an ID value including a plurality of bits from the public key, calculating a third cypher text by using the ID value, and outputting the first cypher text, the second cypher text, and the third cypher text. At least one of the first cypher text, the second cypher text, and the third cypher text has a Pedersen commitment format.