Secure Deduplication Filter Generation via Permutation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure computation techniques lack a method to eliminate duplication of attribute values in tables while maintaining secrecy.

Innovation Solution

A secure deduplication filter generation system comprising secure computation apparatuses that generate a permutation-based filter to eliminate duplication, using permutation calculation, application, vector generation, and inverse permutation application parts to sort and process attribute vectors, ensuring secrecy throughout the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional secure computation techniques are used, then secrecy is maintained, but duplication elimination capability is lost

Engineering Contradiction:
ImprovesecrecyVSAvoidduplication elimination capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention segments the deduplication process into multiple secure computation steps: permutation calculation, permutation application, vector generation, and inverse permutation application. Each step operates on shared secret data without revealing underlying values, enabling duplication elimination while maintaining secrecy through incremental processing of segmented operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces permutation vectors and position vectors as intermediary elements that mediate between the secret data and the deduplication logic. These intermediaries allow the system to identify and eliminate duplicates without directly comparing or revealing the underlying secret attribute values, thus maintaining secrecy while achieving deduplication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If duplication elimination is performed using conventional methods, then duplicates are removed, but secrecy of attribute values is compromised

Engineering Contradiction:
Improvededuplication efficiencyVSAvoidsecrecy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The invention replaces conventional mechanical comparison-based deduplication methods with a cryptographic computation system. Instead of directly comparing attribute values to identify duplicates, the system uses permutation calculations and vector operations on shared secret data, substituting mechanical comparison with cryptographic transformations that preserve secrecy.

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

Solution Approach 2:

The invention changes the parameters of computation by operating on permutation vectors and position indicators rather than on the original secret attribute values themselves. This parameter transformation allows deduplication logic to function on transformed data that does not reveal the underlying secrets, maintaining secrecy while enabling efficient duplicate identification and removal.

Inventive Principle:
Principle #35Parameter changes

3Speed

If a simple filter is used for deduplication, then processing is fast, but secrecy cannot be maintained

Engineering Contradiction:
Improvefilter processing speedVSAvoidsecrecy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The invention performs preliminary permutation calculations and vector generations on shared secret data before the actual deduplication filtering occurs. These preliminary actions prepare the data in a form that enables fast filtering operations while ensuring that the secret values themselves are never exposed during the filtering process, thus maintaining both speed and secrecy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11625363B2Secret deduplication filter generation system, secret deduplication system, method for these, secret calculation apparatus, and program
Publication Date: 2023.04.11 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11625363B2 patent drawing
  • US11625363B2 patent drawing
  • US11625363B2 patent drawing

AI summary

A secure deduplication system, including a plurality of secure computation apparatuses, wherein the plurality of secure computation apparatuses include a plurality of permutation calculation parts 11n for generating a share {{σ}} of a permutation σ that stably sorts a vector v in ascending order, a plurality of permutation application parts 12n for generating a share [σ(v)] of a vector σ(v) obtained by applying the permutation σ to the vector v, a plurality of vector generation parts 13n for generating a share [e] of a vector e that has 1 as an element corresponding to a certain element when the certain element of the vector σ(v) and an element before the certain element are different, and has 0 otherwise, and a plurality of inverse permutation application parts 14n for generating a share [σ−1(e)] of a vector σ−1(e) obtained by applying an inverse permutation σ−1 of the permutation σ to the vector e.