Multi-Party Private Set Intersection Using Elliptic Curve Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-party private set intersection protocols lack a secure and efficient solution based on elliptic curve cryptography, requiring high network bandwidth and hardware resources while immature homomorphic encryption poses security risks.

Innovation Solution

A method utilizing elliptic curve cryptography for encrypting data among multiple terminal devices, employing public keys to determine intersection data without relying on mature symmetric cryptography primitives, thus reducing network bandwidth requirements and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional finite-field cryptography is used for multi-party private set intersection, then security is provided, but key length is long and computational overhead is high

Engineering Contradiction:
ImprovesecurityVSAvoidkey length
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the cryptographic parameter system from conventional finite-field cryptography to elliptic curve cryptography. This parameter change enables achieving the same security level with shorter key lengths, directly resolving the contradiction between security and key length requirements

Inventive Principle:
Principle #35Parameter changes

2Reliability

If homomorphic encryption is used for private set intersection, then data security is maintained, but hardware requirements are high and the technology is immature

Engineering Contradiction:
Improvedata securityVSAvoidhardware requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the heavy computational burden from the protocol design by avoiding homomorphic encryption entirely. Instead of using resource-intensive homomorphic operations, the invention uses elliptic curve cryptography with optimized intersection computation, removing the problematic dependency on immature homomorphic encryption technology

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces expensive, complex homomorphic encryption operations with more efficient elliptic curve cryptographic operations. This substitution uses computationally lighter cryptographic primitives that achieve the same security goals without requiring specialized hardware

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If symmetric cryptography primitives are used for encryption, then processing is efficient, but network bandwidth requirements are high

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnetwork bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the encryption approach from symmetric cryptography to elliptic curve cryptography. This parameter change in the cryptographic system enables more efficient data representation and transmission, reducing network bandwidth consumption while maintaining processing efficiency through asymmetric cryptographic properties

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12519640B2Systems and methods for multi-party private set intersection
Publication Date: 2026.01.06 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • US12519640B2 patent drawing
  • US12519640B2 patent drawing
  • US12519640B2 patent drawing

AI summary

Computer-implemented methods, apparatuses, storage media, and system are disclosed. In an example, a first terminal device sends first encrypted data to a second terminal device. The second terminal device encrypts the first encrypted data by using a second public key to obtain second encrypted data, and sends the second encrypted data and third encrypted data to the first terminal device. The first terminal device encrypts the third encrypted data by using a first public key to obtain fourth encrypted data, acquires first intersection data of the second encrypted data and the fourth encrypted data, and sends the first intersection data to a third terminal device. The third terminal device acquires fifth encrypted data from the first terminal device, determines second intersection data based on the fifth encrypted data and the first intersection data, and sends the second intersection data to the first terminal device and the second terminal device.