Encrypted Search Indexes Using Position-Excluded Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods compromise data security while making it difficult to search encrypted data, particularly in cloud storage environments, as they either provide weak encryption for effective searching or strong encryption that hinders searchability.

Innovation Solution

The implementation of an encrypted search index system that generates multiple tokens from datasets without using positional information, allowing for effective searching of encrypted data while maintaining robust encryption, by creating tokens that exclude positional data and storing them in random or alphabetical order, enabling secure and efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If strong block encryption is used to encrypt large chunks of data, then data security is improved, but the ability to search the encrypted data deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidsearchability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments encrypted data into individual word-level encrypted tokens rather than treating data as large encrypted blocks. Each word is encrypted separately to create discrete searchable tokens, enabling search operations on encrypted data while maintaining security through the encryption of individual tokens.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces encrypted search indexes as an intermediary structure between the encrypted data and search queries. These indexes contain encrypted tokens that enable search operations without requiring decryption of the underlying data, acting as a mediator that preserves both security and searchability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If word level encryption is used with tokens for each word, then searchability is improved, but data security deteriorates because decryption possibilities can be exhausted quickly

Engineering Contradiction:
ImprovesearchabilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent adds positional information as an additional dimension to word-level encrypted tokens. By incorporating position data into the token structure, the system maintains searchability while significantly increasing security, as unauthorized users must now guess both the token value and its position, exponentially increasing the decryption search space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates composite encrypted tokens that combine multiple elements (encrypted word values and positional information) into a unified structure. This composite approach allows the tokens to serve dual purposes: maintaining searchability through their structured nature while enhancing security through the combination of multiple encrypted components.

Inventive Principle:
Principle #40Composite materials

3Ease of operation

If positional information is included in encrypted data to indicate word positions, then searchability is improved, but data security deteriorates because it facilitates correlation attacks

Engineering Contradiction:
ImprovesearchabilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent inverts the traditional approach by encrypting positional information alongside word tokens rather than keeping positions in plain text. This inversion maintains the utility of positional data for search operations while protecting it from correlation attacks, as the encrypted position information cannot be easily analyzed to reveal patterns about the underlying data.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10586058B2Encrypted search indexes
Publication Date: 2020.03.10 EMC IP HLDG CO LLC
  • US10586058B2 patent drawing
  • US10586058B2 patent drawing
  • US10586058B2 patent drawing

AI summary

In one example, a method includes defining a token protocol, creating, based on the token protocol, a set of tokens, each of the tokens being associated with data of an encrypted dataset, where the tokens exclude positional information regarding the data with which they are associated, encrypting the tokens, and creating an encrypted search index that includes the encrypted tokens.