Searchable Encryption Uniform Frequency Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing searchable encryption systems face challenges in efficiently disturbing keyword frequencies to prevent frequency analysis attacks, especially when the frequency distribution of keywords varies significantly, leading to increased database size requirements.

Innovation Solution

The system associates search data with multiple encrypted keywords, using a conversion rule table to ensure uniform frequency distribution of encrypted keywords, thereby preventing frequency analysis without the need for dummy data, thus maintaining high-speed search capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dummy data is inserted to disturb keyword frequencies, then resistance against frequency analysis is improved, but database size increases

Engineering Contradiction:
Improveresistance against frequency analysisVSAvoiddatabase size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of keyword representation by encrypting keywords before storage and search. Instead of storing plain keywords with varying frequencies, the system encrypts them into fixed-length ciphertexts, fundamentally altering the frequency distribution parameter to achieve uniformity and prevent frequency analysis without adding dummy data

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates encrypted copies of keywords that preserve search functionality while hiding original frequency information. The encrypted keyword serves as a functional copy that can be searched and matched without revealing the statistical properties of the original keyword

Inventive Principle:
Principle #26Copying

2Reliability

If a large amount of dummy data is inserted to equalize frequencies of keywords with greatly varying frequencies, then resistance against frequency analysis is improved, but storage overhead increases

Engineering Contradiction:
Improveresistance against frequency analysisVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The encryption process transforms keywords into fixed-length ciphertexts, changing the frequency distribution parameter from highly variable to uniform. This eliminates the need for dummy data to equalize frequencies, as encrypted keywords naturally have consistent length and distribution characteristics

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the frequency information from the keyword representation by encrypting it, separating the search functionality from the statistical properties. This extraction removes the problematic frequency variations without requiring additional dummy data

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If deterministic encryption is used for searchable encryption, then search speed is improved, but frequency analysis becomes possible

Engineering Contradiction:
Improvesearch speedVSAvoidresistance against frequency analysis
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies deterministic encryption to transform keywords into fixed-length ciphertexts, changing the parameter of keyword representation. This maintains the deterministic nature required for fast exact-match searching while altering the frequency distribution to be uniform, thereby preventing frequency analysis attacks

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9418238B2Search system, search method of search system, and information processing device
Publication Date: 2016.08.16 MITSUBISHI ELECTRIC CORP
  • US9418238B2 patent drawing
  • US9418238B2 patent drawing
  • US9418238B2 patent drawing

AI summary

A searchable encryption resistant to frequency analysis. A conversion rule management device generates a conversion rule table associating a search keyword with a conversion keyword group. Based on the conversion rule table, a data registration device generates registration data associating encrypted data with an encrypted keyword, and registers the registration data in a server device. An information processing device obtains from the conversion rule table a conversion keyword group associated with a specified search keyword, generates an encrypted keyword group, and requests a data search by specifying the encrypted keyword group. Using as a search key an encrypted keyword included in the encrypted keyword group, the server device searches for encrypted data associated with the search key, and returns searched encrypted data. The information processing device decrypts the searched encrypted data, and outputs as a search result search data obtained by decryption.