Dynamic Broadcast Session Key Generation for Secure Multicast
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encryption techniques for broadcast and multicast data are insecure due to the use of static session keys, which are susceptible to attacks and require significant planning and management for distribution, especially in ad-hoc multicast sessions.
Innovation Solution
A method of generating a shared broadcast or multicast session key 'on-the-fly' using random numbers exchanged and processed independently by parties, with an offset added per packet to create a new encryption key for each transmission, preventing dictionary attacks and conserving network resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static session keys are used for broadcast and multicast data encryption, then key distribution is simplified, but security is compromised due to susceptibility to attacks
Solution Approach 1:
The patent implements dynamic session key generation where keys are created on-demand for each broadcast or multicast session rather than using static pre-distributed keys. Each party independently generates random numbers that are processed through a key derivation function to create unique session keys, ensuring security while adapting to different communication scenarios without requiring complex manual key distribution planning
Solution Approach 2:
Each party independently generates its own random numbers and processes them locally to derive session keys without requiring direct key exchange or centralized key distribution. The system serves itself by having each participant contribute random values that are combined through cryptographic functions to create shared session keys, eliminating the need for complex key management infrastructure
2Reliability
If static session keys are distributed to all broadcast receivers, then encryption is simplified, but the system becomes susceptible to dictionary attacks
Solution Approach 1:
The system generates unique session keys dynamically for each broadcast or multicast session rather than reusing static keys. Each session key is derived from random numbers generated at the time of the session, making dictionary attacks ineffective since keys never repeat and are not predictable from previous sessions
Solution Approach 2:
The patent changes the parameter of key uniqueness by ensuring each session key is cryptographically derived from fresh random values. This transforms the key space usage from static repetition to dynamic variation, preventing attackers from using dictionary attacks across multiple sessions while maintaining operational simplicity through automated key derivation
3Adaptability or versatility
If static keys are distributed for multiple multicast sessions, then key management is simplified, but considerable planning and management are required
Solution Approach 1:
The system adapts to ad-hoc multicast sessions by generating session keys dynamically when sessions are initiated, rather than requiring pre-planned key distribution. Each multicast session independently generates its own key material, allowing the system to flexibly accommodate spontaneous or dynamic group formations without requiring advance key management planning
Solution Approach 2:
Each multicast session self-generates its encryption keys through independent random number generation and cryptographic processing by the participating parties. This eliminates the need for centralized key distribution planning and management, as the system automatically creates and manages keys for each session as needed, providing both adaptability and reduced operational complexity
4Reliability
If unique session keys are generated for each broadcast, then security is improved, but key distribution and management becomes more complex
Solution Approach 1:
Each party independently generates random numbers and processes them locally to derive session keys without requiring direct key exchange between parties. The system achieves unique secure session keys for each broadcast while maintaining operational simplicity because each participant performs the key derivation independently using their own random values combined with the broadcast identifier, eliminating complex key distribution protocols
Data Source
AI summary
A method of encrypting broadcast and multicast data communicated between two or more parties, each party having knowledge of a shared key, is provided. The key is calculated using values, some of which are communicated between the parties, so that the shared key is not itself transferred. Avoiding the transfer of the key offers several advantages over existing encryption methods.


