Group Tree Key Management for E2EE Online Meetings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing teleconference technologies face challenges in implementing End-to-End Encryption (E2EE) with scalable key management, particularly in dynamic group settings, as they struggle to achieve state-of-the-art security properties like Forward Secrecy (FS) and Post-Compromise Security (PCS), and fail to allow seamless rejoining of members and efficient network performance during key updates.

Innovation Solution

A method involving a group tree structure where each member maintains a derivable group key, with the creator updating and transmitting encrypted secret keys to other members via a server, allowing gradual addition of members and efficient key management, using the Messaging Layer Security (MLS) protocol to ensure secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pairwise key agreement or sender keys are used for key material establishment in group settings, then security protection is provided, but scalability deteriorates as group size increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidscalability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the key management process by introducing a dedicated key manager entity that centralizes key material establishment operations. This segmentation allows individual key operations to remain secure while the overall system scales efficiently, as the key manager handles key distribution without requiring all group members to perform complex pairwise negotiations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The key manager acts as an intermediary between group members for key material establishment. This mediator approach enables scalable key distribution by centralizing the complex cryptographic operations in a single trusted entity, eliminating the need for each member to independently establish keys with every other member.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If traditional key management approaches are used, then implementation is achieved, but Forward Secrecy and Post-Compromise Security properties are not achieved

Engineering Contradiction:
Improveimplementation easeVSAvoidsecurity properties
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary key material establishment through the key manager before group members need to communicate securely. By pre-establishing key packages and distributing them through the key manager, the system ensures that Forward Secrecy and Post-Compromise Security properties are built into the foundation of the communication protocol, rather than attempting to add them later.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all members update their group trees simultaneously when new members join, then security is maintained, but network overload occurs

Engineering Contradiction:
ImprovesecurityVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The key manager performs preliminary updates to its own group tree before notifying other members. This preliminary action allows the key manager to prepare the updated key material in advance, then distribute it systematically to members who update their trees sequentially rather than simultaneously, avoiding network overload while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key manager serves as an intermediary that coordinates group tree updates. By centralizing the update coordination function, the key manager can control the timing and sequence of updates across the group, preventing simultaneous updates that would overwhelm the network while ensuring all members eventually synchronize their secure state.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If members leave and rejoin the online meeting, then communication continuity is attempted, but key synchronization issues arise

Engineering Contradiction:
Improverejoining capabilityVSAvoidkey synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The key manager acts as an intermediary that maintains the authoritative version of the group tree and key material. When members leave and rejoin, they can request updated key packages from the key manager, which provides them with the current synchronized key material. This intermediary approach ensures rejoining members can synchronize their keys reliably without causing or experiencing synchronization conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12160505B2Methods, systems, and computer-readable storage media for organizing an online meeting
Publication Date: 2024.12.03 HUAWEI TECH CO LTD
  • US12160505B2 patent drawing
  • US12160505B2 patent drawing
  • US12160505B2 patent drawing

AI summary

A method of organizing an end-to-end encrypted online meeting for a group of members including a creator. The method includes: maintaining, by each member in the online meeting including the creator, a group tree from which is derivable a group key required for communication between members in the online meeting; accessing, by the creator, a key package associated with a member of the group; adding to the online meeting, by the creator and based on the key package, the member associated with the key package; updating, by the creator, the group tree maintained by the creator; generating, by the creator and based on the updated group tree, one or more encrypted secret keys required for deriving the group key; and transmitting, by the creator and via a server, the updated group tree and the one or more encrypted secret keys to each other member in the online meeting.