Private Set Intersection via Homomorphic Encryption and Delegate Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for private set intersection, such as keyed hashing and homomorphic encryption, are computationally inefficient and require multiple interactions between parties, leading to increased costs and burdens due to the need for dedicated servers and vulnerability to brute force attacks.

Innovation Solution

A method using delegate modules to securely and efficiently determine the intersection of two private data sets through homomorphic encryption and keyed hash values, allowing for calculations on encrypted data without revealing underlying information, with a single round of interaction and no continuous server requirement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keyed hashing is used for private set intersection, then data confidentiality is maintained, but the system becomes vulnerable to brute force attacks

Engineering Contradiction:
Improvedata confidentialityVSAvoidbrute force attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a cryptographic intermediary mechanism where a first party generates encrypted search tokens using a secret key, and a second party uses these tokens to search their encrypted dataset. The intermediary cryptographic protocol ensures that neither party learns the other's data while maintaining security against brute force attacks through proper key management and encryption schemes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If homomorphic encryption is used to perform calculations on encrypted data, then data security is improved, but computational efficiency deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the computational burden from the encrypted domain by performing set intersection operations on encrypted tokens and identifiers first, then only applying homomorphic encryption to the final result calculation. This selective approach maintains data security for sensitive operations while improving efficiency by avoiding unnecessary homomorphic computations on all data elements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If multiple interactions are required between parties for private set intersection, then security is improved, but device complexity and operational burden increase

Engineering Contradiction:
ImprovesecurityVSAvoidserver requirement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary actions by having parties pre-process their data into encrypted forms and pre-generate cryptographic tokens before the actual intersection operation. The first party pre-computes encrypted search tokens, and the second party pre-prepares their encrypted dataset, allowing the actual intersection to be performed with minimal interactions and without requiring continuous server availability.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If third parties are used to view and disclose common data, then data intersection can be determined, but costs increase and confidentiality is compromised

Engineering Contradiction:
Improvedata intersection capabilityVSAvoiddata confidentiality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces untrusted third-party intermediaries with a cryptographic intermediary protocol where encrypted tokens and homomorphic encryption serve as the mediation mechanism. This allows data intersection to be determined without any party viewing the other's raw data, maintaining both confidentiality and operational capability through mathematical rather than organizational intermediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11411742B2Private set calculation using private intersection and calculation, and applications thereof
Publication Date: 2022.08.09 QED IT SYST LTD
  • US11411742B2 patent drawing
  • US11411742B2 patent drawing
  • US11411742B2 patent drawing

AI summary

Embodiments disclosed herein describe computing calculations based on two overlapping private sets between various parties. To conduct the calculation, an intersection of the overlapping private sets data lists is conducted without revealing the underlying data. A homomorphic encryption is conducted on the intersecting data elements to allow them to be compared.