Distributed Group Key Generation for Ubiquitous Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating a group key in ubiquitous computing environments require a server and sequential exponent computation, leading to inefficiencies in time and cost, especially when nodes frequently enter and exit the network.

Innovation Solution

A method using a hash function to efficiently generate a group key by sharing secret keys between adjacent nodes, obtaining function values, broadcasting a result value, and performing XOR operations to derive a group key without the need for a server or exponent computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a server is used for computing, storing, and transmitting a group key, then the group key can be generated and shared, but the system complexity and cost increase

Engineering Contradiction:
Improvegroup key generationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the group key generation process from the centralized server architecture and distributes it to individual nodes. Each node independently computes its contribution to the group key using the formula K_i = g^(a_i * b) mod p, where a_i is the node's private key and b is the group public key. This eliminates the need for a dedicated key management server while maintaining reliable group key generation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Nodes perform self-service by autonomously generating their own key contributions and combining them with received contributions from other nodes. Each node calculates its partial key locally and combines it with partial keys from neighboring nodes through modular exponentiation, eliminating dependency on external key management infrastructure.

Inventive Principle:
Principle #25Self-service

2Reliability

If exponent computation is performed sequentially in all sensor nodes, then a group key can be generated, but the time and cost efficiency deteriorates

Engineering Contradiction:
Improvegroup key generationVSAvoidkey generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the group key generation process into independent parallel computations at each node. Instead of sequential exponentiation across all nodes, each node simultaneously computes its own partial key K_i = g^(a_i * b) mod p and receives partial keys from adjacent nodes, enabling parallel processing and significantly improving generation efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the computational approach by moving from sequential single-node exponentiation to parallel multi-node exponentiation. By introducing the dimension of parallel computation across the network, the system achieves O(1) time complexity for key generation regardless of the number of nodes, as all nodes compute simultaneously rather than sequentially.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If conventional group key generation methods are used, then security can be maintained, but the adaptability to dynamic networks with frequent node entry and exit deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidnetwork dynamics adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic group key generation mechanism where nodes can freely join or leave the network. When a node joins, it generates a new partial key contribution and combines it with existing group key material. When a node leaves, its contribution is automatically removed from the group key through regeneration. This dynamic approach maintains security while adapting to frequent network changes without requiring reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7869605B2Method for generating group key
Publication Date: 2011.01.11 SAMSUNG ELECTRONICS CO LTD
  • US7869605B2 patent drawing
  • US7869605B2 patent drawing
  • US7869605B2 patent drawing

AI summary

A method is provided for generating a group key, including sharing a plurality of secret keys with a plurality of nodes adjacent to a first node of the plurality of nodes, obtaining a plurality of function values using the plurality of secret keys and a result value using the plurality of function values, broadcasting the result value, receiving a plurality of result values generated using a method by which the result value has been obtained, from nodes of the plurality of nodes except for a corresponding node, and obtaining a group key using a plurality of function values extracted from the plurality of function values and the plurality of result values.