Group Communication Encryption Using Shared Symmetric Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption systems are inefficient and vulnerable to attacks when secret information is publicly known, especially in group communications, as they require complex key management and are prone to compromises.

Innovation Solution

A method generating a shared symmetric key for group communication sessions, allowing users to encrypt and decrypt messages within the session using this key, with the ability to add or change users by redistributing the key, reducing the need for long-lived sessions and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asymmetric encryption is used for group communication, then security is improved, but computational efficiency deteriorates and complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The encryption system is segmented into two distinct components: asymmetric encryption for key exchange and symmetric encryption for message encryption. This segmentation allows each encryption type to be used for its optimal purpose, resolving the contradiction between security and efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared symmetric key acts as an intermediary between asymmetric and symmetric encryption. The asymmetric encryption securely transmits this intermediary key, which then enables efficient symmetric encryption for all subsequent communications, combining the security benefits of asymmetric encryption with the efficiency of symmetric encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If secret information is distributed among group members, then communication functionality is improved, but vulnerability to attacks increases

Engineering Contradiction:
Improvecommunication functionalityVSAvoidvulnerability to attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically manages the shared symmetric key based on group composition changes. When members are added or removed, the key is regenerated and redistributed only to current members, ensuring that secret information distribution always matches the current group structure and minimizing exposure risk.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the cryptographic parameters by regenerating the shared symmetric key whenever group membership changes. This parameter change ensures that even if an attacker obtains old key material, it becomes useless for decrypting new communications, reducing vulnerability over time.

Inventive Principle:
Principle #35Parameter changes

3Duration of action of stationary object

If long-lived encryption sessions are maintained, then communication continuity is improved, but exposure to private information increases

Engineering Contradiction:
Improvesession continuityVSAvoidexposure to private information
Core Design Contradiction:
Duration of action of stationary objectVSLoss of information

Solution Approach 1:

The system implements periodic regeneration of the shared symmetric key based on group membership changes rather than maintaining a static key throughout the session. This periodic refresh of cryptographic parameters maintains session continuity while periodically reducing exposure to private information by invalidating old key material.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11438319B2Encrypted group communication method
Publication Date: 2022.09.06 GADMI SECURITY LLC
  • US11438319B2 patent drawing
  • US11438319B2 patent drawing
  • US11438319B2 patent drawing

AI summary

Embodiments herein include, for example, a method, comprising: generating a shared symmetric key to begin a communication session among a group of users by a first user; distributing, by the first user, the generated shared symmetric key to each user in the group of users; communicating within the communication session among a group of users, where each user encrypts a message to the group of users to be distributed through the communication session using the generated shared symmetric key, and each user decrypts a message received from the communication session using the generated shared symmetric key.