Wildcard Search in Encrypted Text via Preprocessed Keyword Combinations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based services lack effective search functionality for encrypted data, as existing searchable encryption algorithms only allow for exact match searching, preventing wildcard searches such as prefix or suffix searches in encrypted text.

Innovation Solution

Implementing a wildcard searchable encryption method in a network intermediary, which preprocesses keywords to generate keyword-wildcard combinations, enabling wildcard searches by appending these combinations to the documents and encrypting them using an exact match searchable encryption algorithm, and storing the search index on the intermediary rather than the cloud service provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exact match searchable encryption algorithm is used, then data security is maintained, but wildcard search functionality is lost

Engineering Contradiction:
Improvedata securityVSAvoidsearch functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the search index into multiple parts: the original encrypted document and appended keyword-wildcard combinations. This allows the system to maintain encrypted storage while enabling wildcard search capabilities through the segmented index structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-processing keywords to generate keyword-wildcard combinations before encryption. These combinations are appended to the encrypted document, enabling wildcard search functionality to be built into the encrypted index structure in advance.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If cloud service provider's search routines are used, then search operations are simplified, but data security control is lost

Engineering Contradiction:
Improvesearch operationVSAvoiddata security control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary component - the appended keyword-wildcard combinations in the search index - that enables search operations without requiring the cloud service provider to access or understand the encrypted data. The intermediary structure allows local search processing while maintaining data security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service by enabling the encrypted search index to perform search operations autonomously without cloud service provider intervention. The keyword-wildcard combinations allow the local system to execute wildcard searches directly on encrypted data, eliminating reliance on external search routines.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If wildcard search is enabled in encrypted text, then search versatility is improved, but encryption algorithm complexity increases

Engineering Contradiction:
Improvesearch versatilityVSAvoidencryption algorithm
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent reduces complexity by segmenting the wildcard search functionality into separate keyword-wildcard combination entries in the search index, rather than implementing complex wildcard matching logic within the encryption algorithm itself. Each combination is treated as an independent searchable unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing to generate all necessary keyword-wildcard combinations before encryption, converting the complex wildcard search problem into a series of simpler exact match searches on pre-generated combinations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10404669B2Wildcard search in encrypted text
Publication Date: 2019.09.03 SKYHIGH SECURITY LLC
  • US10404669B2 patent drawing
  • US10404669B2 patent drawing
  • US10404669B2 patent drawing

AI summary

A wildcard searchable encryption method enables wildcard search of encrypted text in a cloud-stored encrypted document. In some embodiments, the wildcard searchable encryption method is implemented in a network intermediary, such as a proxy server. The network intermediary encrypts documents on behalf of a user or an enterprise destined to be stored on a cloud service provider. The wildcard searchable encryption method performs keyword pre-processing of the document to be encrypted to generate a set of keyword-wildcard combinations in plaintext for some or all of the keywords in the document. The processed document is encrypted using an exact match searchable encryption algorithm. As a result of the encryption process, a search index is generated to include the keyword-wildcard combinations. As thus configured, the wildcard searchable encryption method enables wildcard search of the encrypted text, such as searches for prefixes or suffixes of the keywords.