Encrypted Data Search via Fixed Shuffle and Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption methods require decryption of large datasets for programmatic search, making it time- and resource-intensive, and storing data in unencrypted form for cloud systems compromises security.

Innovation Solution

The method involves forming data into packets of uniform size, applying an algorithm for modification, and using the algorithm as a lookup table for secure searching, including techniques like index shuffling, padding, and perturbation, allowing for encrypted search and retrieval without decrypting the entire dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption methods are used to secure data, then data security is improved, but programmatic search capability deteriorates because the entire corpus must be decrypted for searching

Engineering Contradiction:
Improvedata securityVSAvoidsearch efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the encrypted data into multiple partitions and applies different encryption keys to each partition. This allows selective decryption of only the relevant partitions needed for search operations, rather than decrypting the entire corpus, thus maintaining security while improving search efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary encryption of data partitions with multiple keys before storage. During search operations, the system can quickly determine which partitions contain relevant data and decrypt only those partitions in advance, reducing the time and resources needed for actual search execution.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If data is stored in unencrypted form to enable search functions, then search capability is improved, but data security deteriorates due to vulnerability to unauthorized access

Engineering Contradiction:
Improvesearch capabilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides encrypted data into multiple partitions, each encrypted with a different key. This segmentation allows the system to maintain full encryption for security while enabling search capability by allowing selective decryption of specific partitions based on search queries, rather than requiring all data to be unencrypted.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encryption parameter by using multiple different encryption keys for different data partitions. This allows the system to adjust the level of encryption applied to each partition based on access patterns and search requirements, balancing security and search capability dynamically.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the entire encrypted corpus is decrypted for programmatic search, then complete search accuracy is improved, but time consumption and resource usage worsen

Engineering Contradiction:
Improvesearch accuracyVSAvoiddecryption time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the data corpus into multiple partitions that can be independently processed. During search operations, only the partitions relevant to the search query are decrypted and searched, maintaining search accuracy for the relevant data while avoiding the time cost of decrypting irrelevant partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial decryption action by decrypting only the specific data partitions needed for the current search query, rather than decrypting the entire corpus. This partial action maintains search accuracy for the relevant data while significantly reducing the time and resources required compared to full corpus decryption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12190240B2Method and system for securely storing and programmatically searching data
Publication Date: 2025.01.07 FLINT ALEXANDER CALHOUN
  • US12190240B2 patent drawing
  • US12190240B2 patent drawing
  • US12190240B2 patent drawing

AI summary

Systems and methods are disclosed for securely storing and programmatic searching of data files. The invention includes storing datafiles in fixed-sized packets of data that are subjected to fixed shuffle of the data elements (with or without prior fixed padding and with or without prior fixed perturbation), and target search elements are identified by way of the fixed shuffled indices, which are encrypted by conventional methods and decrypted for search by credentialed users.