Searchable Encryption Using Polynomial Trapdoors for Variable Keyword Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing searchable encryption methods face challenges in efficiently detecting keywords of varying lengths in encrypted data streams, particularly in cloud storage and network traffic, due to increased complexity and security risks associated with keyword definition and size constraints.

Innovation Solution

A method for generating trapdoors in a searchable encryption system using random elements and polynomials, allowing for the detection of keywords of any length without requiring predefined keyword sizes, ensuring security by separating the entities generating and using trapdoors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If keyword splitting is performed for each possible keyword size to enable detection of keywords of varying lengths, then detection capability is improved, but encryption complexity and traffic volume increase significantly

Engineering Contradiction:
Improvedetection capability for various keyword sizesVSAvoidencryption complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single polynomial structure that can handle keywords of any length. Instead of having separate encryption processes for different keyword sizes, one universal polynomial-based trapdoor mechanism serves all keyword lengths, making the system multi-functional without increasing complexity for each specific case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses parameter changes by making the polynomial degree adaptive to the keyword length. The polynomial degree parameter changes based on the actual keyword size being searched, allowing the same underlying mechanism to efficiently handle variable-length keywords without requiring separate processes for each size.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If keyword splitting is performed for each possible keyword size, then detection capability is improved, but traffic volume increases

Engineering Contradiction:
Improvedetection capability for various keyword sizesVSAvoidtraffic volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The universal polynomial-based trapdoor mechanism allows a single encrypted representation to support searches for keywords of any length. This eliminates the need to transmit separate encrypted data for each keyword size, thereby reducing overall traffic volume while maintaining detection capability across all sizes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If keywords are split to force uniform size, then encryption complexity is reduced, but security is compromised due to information revelation

Engineering Contradiction:
Improveencryption complexityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by allowing each coefficient of the polynomial to encode information about specific positions in the keyword. This localized encoding ensures that only the necessary information for each position is revealed, maintaining security while keeping the encryption process manageable and avoiding the need to force uniform keyword sizes.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If the entity performing search has trapdoors for almost all words, then search capability is improved, but the risk of deducing plaintext data item increases

Engineering Contradiction:
Improvesearch capabilityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses parameter changes by making the polynomial degree dynamic based on the specific search keyword length. This ensures that trapdoors are generated only when needed for specific search terms rather than pre-generating trapdoors for all possible words. The adaptive parameter approach maintains search capability while minimizing the exposure of plaintext information and reducing security risks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11233646B2Searchable encryption method
Publication Date: 2022.01.25 ORANGE SA
  • US11233646B2 patent drawing
  • US11233646B2 patent drawing

AI summary

A method for searchable encryption of a system defining a secret key and a public is provided. A data stream cipher can include n elementary data (b1, b2, . . . , bn). The method can include generation of a variate for all elementary data bj, for values of j from 1 to n, generation of an element function of the public key (gx(bj),zj) and the variate, the element being associated with a random element of a group of a bilinear environment, the element associated with the random element of the group forming first encryption data (Cj,1). The method can also include generation of a shift factor (ga.zj−1) function of the variate and the public key, and associated with the random element of the group, the shift factor representing a position of the monomial in the encrypted stream, the shift factor associated with the random element of the group forming second encryption data. The data stream cipher can include the first and second encryption data for all values of j from 1 to n.