Homomorphic Encryption for Private Information Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional private information retrieval (PIR) solutions are limited by exact string matching, which restricts their applicability and efficiency, especially in scenarios requiring advanced search patterns and maintaining query privacy when querying untrusted databases.

Innovation Solution

The implementation of homomorphic encryption, specifically fully homomorphic encryption (FHE) and somewhat homomorphic encryption (SHE), enables advanced search techniques like regular expression and substring matching, allowing computations to be performed directly on encrypted data without decryption, thereby maintaining query privacy and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PIR solutions use exact string matching, then query privacy is maintained, but search flexibility and applicability are restricted

Engineering Contradiction:
Improvesearch flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces conventional mechanical string matching operations with homomorphic encryption-based computational operations. This allows advanced search patterns like regular expressions to be executed on encrypted data, maintaining query privacy while significantly increasing search flexibility and applicability without requiring system decryption or trusted intermediaries.

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

Solution Approach 2:

The patent changes the fundamental parameter of data representation from plaintext to homomorphically encrypted form. This parameter change enables complex search operations to be performed directly on encrypted data, resolving the contradiction between maintaining privacy and increasing search flexibility by allowing regex and substring matching without decryption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If homomorphic encryption is used to perform searches on encrypted data, then query privacy is maintained and search flexibility is improved, but computational complexity increases

Engineering Contradiction:
Improvequery privacyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary homomorphic encryption to the query data before transmission to the database system. This preliminary action enables all subsequent search operations to be performed on encrypted data without requiring repeated encryption/decryption cycles, thereby maintaining query privacy while managing computational complexity through a single initial encryption operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces homomorphic encryption as an intermediary layer between the query and the database system. This intermediary enables the database to perform complex search operations on encrypted data without accessing the plaintext, thus maintaining query privacy while the encryption layer manages the computational complexity through optimized homomorphic operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If advanced search patterns like regular expressions are implemented with homomorphic encryption, then search applicability is improved, but computational overhead increases

Engineering Contradiction:
Improvesearch applicabilityVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments complex regular expression search operations into smaller, manageable homomorphic computational steps. By breaking down the regex matching process into discrete operations that can be executed sequentially or in parallel on encrypted data, the system improves search applicability for advanced patterns while managing computational overhead through efficient segmentation and optimization of each individual operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240330500A1Private information retrieval with homomorphic encrypted information
Publication Date: 2024.10.03 JOHNS HOPKINS UNIVERSITY
  • US20240330500A1 patent drawing
  • US20240330500A1 patent drawing
  • US20240330500A1 patent drawing

AI summary

A system for performing private information retrieval may include a data requesting computer that is configured to receive a query string, homomorphically encrypt the query string to generate an encrypted query, transmit the encrypted query to a data repository computer, and receive resultant encrypted datasets. The data repository computer may be configured to access a database comprising a plurality of datasets, receive the encrypted query, and perform a search of the plurality of datasets to identify the resultant encrypted datasets that include data that matches the encrypted query for provision to the data requesting computer. The search may be performed such that encryption of the encrypted query is maintained while performing computational operations of the search.