Searchable Encryption Key Revocation via Segmented Auxiliary Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing searchable encryption systems face challenges in controlling data encryption and registration using divided keys, as they struggle to manage key updates and revocations, leading to issues with searchable-encryption searches and data re-encryption without decrypting encrypted data.

Innovation Solution

A registration request device that generates and transforms encrypted data using a registration key and public parameter, allowing for secure key management and re-encryption without decrypting the data, by dividing and distributing keys for secure key revocation and re-encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keys are simply replaced with new keys in searchable encryption, then key security is improved, but data encrypted with old keys cannot be retrieved and old keys cannot be discarded

Engineering Contradiction:
Improvekey securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a single key into multiple divided keys (first divided key and second divided key). The registration secret key is segmented into a registration key and registration auxiliary key. This segmentation allows the system to maintain security while enabling controlled access and revocation, as the segmented keys can be managed independently yet still function together for encryption and decryption operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a data management device as an intermediary that holds the registration auxiliary key and performs transformation operations on encrypted data. This intermediary enables the system to control access and facilitate key updates without requiring direct access to all original keys, solving the problem of key revocation and retrieval while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If divided keys are distributed to control searcher access, then search control is improved, but registrant cannot control encryption and registration

Engineering Contradiction:
Improvesearch controlVSAvoidregistrant control flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The registration secret key is segmented into a registration key (held by registrant) and registration auxiliary key (held by data management device). This segmentation enables both the registrant to control encryption operations and the system to control access through the auxiliary key, resolving the contradiction between search control and registrant flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic key management where the registration auxiliary key can be updated and revoked by the data management device without affecting the registrant's ability to encrypt new data. The system adapts to different operational requirements by allowing flexible key updates while maintaining both search control and registrant autonomy.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If proxy re-encryption is used to re-encrypt data with new keys, then key updates are enabled, but searchable-encryption searches cannot be performed on re-encrypted data

Engineering Contradiction:
Improvekey update capabilityVSAvoidsearch functionality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The data management device acts as an intermediary that performs transformation operations on encrypted data using the registration auxiliary key. This transformation enables key updates while preserving the searchable encryption properties, allowing the system to re-encrypt data with new keys while maintaining search functionality without requiring decryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of encrypted data through transformation operations rather than simple re-encryption. The transformation unit modifies the encrypted data structure to accommodate new keys while preserving the ability to perform searchable encryption searches, solving the contradiction between key updates and search functionality.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If encrypted data is generated with same value for same data, then deterministic encryption is achieved, but cryptographic security is reduced

Engineering Contradiction:
Improveencryption consistencyVSAvoidcryptographic security
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent introduces dynamic randomness into the encryption process through the use of random values in transformation operations. Each transformation of encrypted data incorporates random elements, ensuring that even identical plaintext data produces different encrypted results while maintaining cryptographic security and preventing pattern analysis.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240322997A1Searchable encryption system, data management device, searchable encryption method, and computer readable medium
Publication Date: 2024.09.26 MITSUBISHI ELECTRIC CORP
  • US20240322997A1 patent drawing
  • US20240322997A1 patent drawing
  • US20240322997A1 patent drawing

AI summary

A registration request device (400) includes a generation unit (420) and a request unit (430). The generation unit (420) acquires a registration key of a registration secret key composed of the registration key and a registration auxiliary key, plaintext data, and a public parameter, and encrypts the plaintext data using the registration key and the public parameter so as to generate encrypted data. The registration secret key is generated using a master key and the public parameter, and is composed of the registration key used for encrypting data and the registration auxiliary key used for transforming encrypted data. The request unit (430) transmits the encrypted data to a data management device. The data management device transforms the encrypted data using the registration auxiliary key and the public parameter, and registers transformed encrypted data obtained by transformation in a registration database in association with an identifier that identifies the plaintext data.