Distributed Group Key Management for Resilient Device Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing broadcast encryption schemes rely on a central authority to manage and distribute keys within a group of devices, making it difficult for devices to securely manage group membership and send messages without a central authority, and they lack resilience against collusion attacks.
Innovation Solution
Devices within the group can autonomously manage key setup and membership changes, allowing any member to securely send messages to all or subsets of the group without non-addressed members or outsiders decrypting them, by establishing secure connections and using one-way functions to generate and distribute new keys.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a central authority is used to manage and distribute keys, then key management is simplified, but system complexity increases and resilience against collusion attacks decreases
Solution Approach 1:
The patent extracts the central authority from the system and replaces it with a distributed key management mechanism where group members collectively manage keys through cryptographic protocols, eliminating the need for a central authority while maintaining key management functionality
Solution Approach 2:
The system enables group members to autonomously manage keys and perform membership operations without external intervention. Devices can join, leave, or communicate within the group using distributed key management protocols that allow self-service operations
2Extent of automation
If a central authority manages group membership, then membership control is centralized, but the system becomes vulnerable to collusion attacks and loses resilience
Solution Approach 1:
The patent implements self-service mechanisms where group members collectively control membership operations. When a device joins or leaves the group, remaining members autonomously update keys through distributed protocols, ensuring no single point of failure or collusion vulnerability
Solution Approach 2:
The key management function is segmented across multiple group members rather than concentrated in a single central authority. Each member holds partial key information, and collective operations require coordination among members, making collusion attacks ineffective
3Reliability
If devices autonomously manage keys without a central authority, then system resilience improves, but key distribution and management complexity increases
Solution Approach 1:
The patent introduces cryptographic intermediaries in the form of distributed key update protocols. When key changes occur, members use established cryptographic communication channels to securely exchange key material, with the protocol itself acting as the mediator that simplifies the complexity of key distribution
Solution Approach 2:
The system performs preliminary key setup and establishes communication protocols before actual key distribution occurs. Pre-configured cryptographic channels and agreed-upon protocols enable members to autonomously manage keys without real-time coordination complexity
4Reliability
If broadcast encryption is used to send messages to subsets of devices, then message confidentiality is achieved, but the system lacks flexibility for dynamic group membership changes
Solution Approach 1:
The patent implements dynamic key management that adapts to changing group membership. When devices join or leave, the system dynamically updates key distributions and communication protocols, allowing the broadcast encryption system to maintain confidentiality while adapting to dynamic membership changes
Data Source
AI summary
A method of adding a new device (221) to a device group (210), the device group (210, 220) including a plurality of devices, wherein each device in the device group possesses a device group key and device keys of all other devices in the device group for encryption of messages, except its own device key. The method includes: establishing a secure connection between the new device (221) and a first device (211) in the device group (210); sending, by the first device (211) in the device group (210), the device group key and device keys of all other devices (212, 213, . . . , 21N) in the device group (210) to the new device (221); distributing, by one of the other devices (212, 213, . . . , 21N) in the device group (210), the device key of the first device (211) in the device group (210) to the new device (221); generating and distributing, by one of the devices (211, 212, 213, . . . , 21N) in the device group (210), a device key of the new device (221) to all other devices (211, 212, 213, . . . , 21N) in the device group (210). This approach is also generalized to k-resilient schemes.


