Updatable Private Set Intersection for Arbitrary Inserts and Deletes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing protocols for private set intersection (PSI) do not efficiently support arbitrary deletions and updates in a dynamic setting, leading to inefficiencies in privacy-preserving applications like online advertisement statistics, where user data needs to be updated frequently to comply with privacy laws.

Innovation Solution

A framework for updatable PSI is developed using structured encryption, allowing for constant round protocols with communication and computation complexity that grows linearly with the size of updates and only poly-logarithmically with the size of accumulated sets, supporting arbitrary inserts and deletes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional PSI protocols are used for dynamic settings, then basic intersection computation is achieved, but communication and computation complexity grows linearly with the size of the entire input sets rather than just the updates

Engineering Contradiction:
Improveefficiency of repeated PSI computationsVSAvoidcommunication and computation complexity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the PSI computation into two distinct parts: (1) processing updates to the sets, and (2) computing the intersection. By separating the update processing from the intersection computation, the protocol achieves complexity that depends only on the size of updates rather than the entire accumulated sets, significantly improving efficiency for repeated computations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by maintaining encrypted representations of sets and pre-processing update operations before intersection computation is needed. This allows the system to prepare the data structures in advance so that when intersection is required, only the minimal update processing and intersection step needs to be executed, rather than reprocessing the entire history.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If arbitrary deletions are supported in PSI protocols, then dynamic data management capability is improved, but protocol complexity increases

Engineering Contradiction:
Improvesupport for arbitrary deletionsVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism using encrypted set representations and structured encryption schemes that mediate between the need for arbitrary deletions and protocol complexity. The encryption structure allows deletions to be performed on the encrypted representations without requiring complex decryption and re-encryption operations, thus supporting arbitrary deletions while keeping the protocol manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If constant round protocols are implemented, then communication efficiency is improved, but achieving sublinear complexity with arbitrary updates becomes difficult

Engineering Contradiction:
Improvecommunication roundsVSAvoidprotocol design complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the protocol adaptive to the actual update operations performed. The protocol structure allows it to remain constant-round while dynamically adjusting its internal processing based on the type and size of updates (insertions vs. deletions). This dynamic adaptation enables the protocol to achieve sublinear complexity in the size of accumulated sets while maintaining the efficiency of constant-round communication.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250358099A1Systems and methods for implementing private set intersection in databases
Publication Date: 2025.11.20 MONGODB INC
  • US20250358099A1 patent drawing
  • US20250358099A1 patent drawing
  • US20250358099A1 patent drawing

AI summary

Provided are systems and methods for implementing an updatable private set intersection (UPSI) that supports arbitrary deletions, where one is not known to date. Various embodiments leverage this new UPSI to enable and improve a variety of privacy-preserving applications where PSI is currently employed. For example, various embodiments provide a constant round protocol with worst-case communication and computation complexity that grows linearly in the size of the updates and only poly-logarithmically with the size of the accumulated sets, and provides the first implementation to support arbitrary inserts and deletes for updatable PSI. Any one of these functionalities improve over current solutions.