Re-encryption Key Update for Message Confidentiality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In message transmission systems, updating the session key when users join or leave a group poses a confidentiality risk, as a deleted user cannot read messages and may infer message contents from search queries if the search key is not updated, allowing unauthorized inference of message contents.

Innovation Solution

A message transmission system that includes a server and communication terminals, where the system generates and updates re-encryption keys when the session key changes, re-encrypting search indices to match the new session key, preventing unauthorized inference of message contents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the session key is updated when a user is deleted, then message confidentiality is improved, but the search functionality becomes unavailable for deleted users

Engineering Contradiction:
Improvemessage confidentialityVSAvoidsearch functionality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the encryption keys into two distinct types: session keys for message encryption and re-encryption keys for index maintenance. This segmentation allows the session key to be updated for confidentiality while the re-encryption key maintains search functionality independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The re-encryption key acts as an intermediary that bridges the old session key and the new session key. It enables the server to re-encrypt search indices from the old session key to the new session key without requiring the deleted user's participation, thus maintaining both confidentiality and search functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the search key is not updated when a user is deleted, then search functionality is maintained, but message confidentiality is compromised as the deleted user can infer message contents from search queries

Engineering Contradiction:
Improvesearch functionalityVSAvoidmessage confidentiality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary action by generating and storing the re-encryption key before the user is deleted. This pre-prepared key enables the server to update search indices after user deletion, maintaining both search functionality and confidentiality without requiring the deleted user's involvement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the cryptographic parameter by introducing a re-encryption key that operates differently from the session key. This parameter change allows the search index to be transformed from one encrypted under the old session key to another encrypted under the new session key, maintaining functionality while improving security.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If cloud-based message transmission is used to prevent data storage on terminals, then terminal security is improved, but server-side threats become more significant

Engineering Contradiction:
Improveterminal securityVSAvoidserver-side threats
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system applies asymmetry by using different encryption mechanisms for different purposes: session keys for message confidentiality and re-encryption keys for index maintenance. This asymmetric approach ensures that even if the server is compromised, the deleted user cannot infer message contents because the search indices are encrypted with re-encryption keys that don't reveal session key information.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11765137B2Message transmission system, communication terminal, server apparatus, message transmission method, and program
Publication Date: 2023.09.19 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11765137B2 patent drawing
  • US11765137B2 patent drawing
  • US11765137B2 patent drawing

AI summary

The present invention makes it possible to improve confidentiality. A communication terminal stores a session key shared with other communication terminals (S3). The communication terminal makes a pair of an index generated by using the session key for a character string relating to a message and a message identifier, and transmits it to a server apparatus (S4). The server apparatus stores the pair of the index and the message identifier (S5). The communication terminal generates, when the session key is updated, a re-encryption key with a session key before update and a session key after update (S8). The server apparatus updates, by using the re-encryption key, the stored index to an index generated by using the session key after update (S9). The communication terminal encrypts a search keyword with the session key to generate a search query (S10). The server apparatus extracts a message identifier of which the index matches the search query (S11).