Encrypted Keyword Search via Ciphertext Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud storage services, encrypting data ensures security, but it renders existing search processes impossible, limiting the ability to access encrypted files without the secret key.

Innovation Solution

An apparatus and method for encryption and search considering binary search, which generates and reorders keyword and address ciphertexts, allowing for secure search operations even with dynamic databases and arbitrary keyword lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted to ensure security in cloud storage, then data confidentiality is improved, but search capability deteriorates

Engineering Contradiction:
Improvedata confidentialityVSAvoidsearch capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the encryption system into multiple components: symmetric encryption for data confidentiality, asymmetric encryption for key management, and separate index structures for searchability. The ciphertext is divided into data portions and keyword portions, allowing independent optimization of security and search functions without compromising either.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographic intermediaries including public-private key pairs and encrypted index structures that mediate between the encrypted data and search operations. These intermediaries enable the cloud server to perform search operations on encrypted data without accessing the plaintext, thus maintaining confidentiality while enabling search functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If existing search processes are used on encrypted data, then search speed is improved, but data security deteriorates

Engineering Contradiction:
Improvesearch speedVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary encryption of keywords and creation of encrypted index structures before the actual search operation. The cloud server receives pre-processed encrypted indexes that enable direct search operations on ciphertext without requiring decryption, thus maintaining both security and search efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial decryption or verification only to specific portions of data (keywords or indexes) rather than the entire dataset. This allows the system to verify search terms or indexes without exposing the full encrypted database, maintaining security while enabling efficient search operations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the cloud server stores encrypted data without the secret key, then data security is improved, but search functionality deteriorates

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

Solution Approach 1:

The patent creates a multi-functional system where the cloud server can simultaneously store encrypted data, maintain encrypted indexes, and perform search operations without possessing the decryption key. The system achieves multiple functions (security, storage, search) through a unified cryptographic framework that works with encrypted data throughout.

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

Solution Approach 2:

The patent transitions the search problem from the plaintext domain to the ciphertext domain by creating encrypted index structures. Instead of searching in one dimension (plaintext), the system operates in another dimension (ciphertext space) where search operations can be performed on encrypted data using cryptographic protocols.

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

Data Source

PatentUS10523417B2Apparatus for encryption and search and method thereof
Publication Date: 2019.12.31 SAMSUNG ELECTRONICS CO LTD
  • US10523417B2 patent drawing
  • US10523417B2 patent drawing
  • US10523417B2 patent drawing

AI summary

The present disclosure relates to a sensor network, machine type communication (MTC), machine-to-machine (M2M) communication, and technology for internet of things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. A method for performing an encryption process is provided. The method includes generating a plurality of keys used for keyword encryption and file encryption, generating an address ciphertext by performing a first encryption process on each of addresses that a plurality of files are stored, generating a keyword ciphertext by performing a second encryption process on each of a plurality of keywords that are included in each of the plurality of files, reordering the address ciphertext and the keyword ciphertext based on the keyword ciphertext, and storing the reordered address ciphertext and keyword ciphertext.