Secure Data Similarity Detection Using Homomorphic Summaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for comparing private data while maintaining privacy are inefficient and vulnerable to manipulation, as they either require significant computational resources or allow parties to evade detection by manipulating data.

Innovation Solution

The use of partially homomorphic cryptographic schemes allows a system to securely compare private data by generating summaries without exposing plaintext, using a client-server setup where the client has access to the private key and the server performs homomorphic operations on ciphertext, ensuring that neither party can manipulate the results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exact similarity detection is used, then measurement precision is improved, but computing resources scale linearly with data object size

Engineering Contradiction:
Improvesimilarity detection accuracyVSAvoidcomputing resource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The data object is divided into multiple segments or blocks, and similarity detection is performed on each segment independently using parallel processing. This reduces the linear scaling burden by distributing the computational load across multiple processing units, maintaining exact similarity detection accuracy while improving computing resource efficiency through parallelization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs exact similarity detection on a selected subset of critical data segments rather than processing every single data point. This partial action approach maintains measurement precision for the most important portions of the data while reducing overall computing resource consumption by excluding less critical segments from exhaustive analysis.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If approximate similarity detection is used, then computing resources are conserved, but data privacy can be compromised through manipulation

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoiddetection security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Cryptographic hash values are pre-computed and embedded into the data structure before similarity detection occurs. This preliminary cryptographic preparation ensures that even when approximate methods are used, the embedded hash values provide a secure reference point that prevents manipulation, thereby maintaining detection security while allowing computing resource efficient approximate comparison methods to be used.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Cryptographic hash values serve as an intermediary between the original data and the similarity detection process. The hash values act as a trusted mediator that preserves data integrity - the approximate similarity detection operates on the hash values rather than raw data, conserving computing resources while the cryptographic nature of the hashes prevents manipulation and maintains detection security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If data is encrypted for privacy, then data privacy is improved, but similarity detection becomes more difficult

Engineering Contradiction:
Improvedata privacy protectionVSAvoidsimilarity detection complexity
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system transforms the encryption approach by using deterministic cryptographic hash functions that produce consistent outputs for identical inputs. This parameter change in the cryptographic method allows similarity detection to work on the hash values - the encryption/ hashing provides privacy protection while the deterministic nature of the hash function enables similarity comparison without requiring decryption, thus maintaining data privacy while reducing detection complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9942032B1Systems and methods for securely detecting data similarities
Publication Date: 2018.04.10 GEN DIGITAL INC
  • US9942032B1 patent drawing
  • US9942032B1 patent drawing
  • US9942032B1 patent drawing

AI summary

A computer-implemented method for securely detecting data similarities may include (1) identifying a private data object subject to comparison to determine a similarity with at least one potentially similar data object, (2) establishing a connection between a client system and a server that is not authorized to access the private data object, (3) generating a summary of the private data object by applying a summary generation protocol between the client system and the server to the private data object without exposing plaintext from the private data object to the server and without exposing a parameter of the summary generation protocol to the client system, and (4) computing the similarity between the private data object and the potentially similar data object by using the summary of the private data object and a summary of the potentially similar data object. Various other methods, systems, and computer-readable media are also disclosed.