Dynamic Media Key Block Segmentation for Broadcast Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The practical implementation and deployment of broadcast encryption involve multiple entities, making end-to-end security challenging due to the need for agreement among entities for sensitive operations, timely updates, and specialized personnel, as well as effective forensics to prevent unauthorized content usage.
Innovation Solution
A dynamic media key block system utilizing a blockchain to enable on-demand, real-time updates, forensic capabilities, and smaller media key block generation, with additional information provided by blockchain transactions, allowing for efficient tracing of unauthorized users and enhanced security through tree topology and key derivation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If broadcast encryption involves multiple entities for key management, then security coverage is improved, but system complexity and coordination difficulty increase
Solution Approach 1:
The system enables receivers to autonomously determine their associated subsets and retrieve corresponding media key block values from the blockchain network without requiring coordination with multiple key management entities. Each receiver independently performs subset identification and key retrieval, eliminating the need for complex inter-entity coordination while maintaining security coverage
Solution Approach 2:
The blockchain network serves as an intermediary that stores and manages media key block values associated with different subsets. Instead of requiring multiple entities to coordinate key distribution, the blockchain acts as a neutral mediator that automatically provides the appropriate key block value to any receiver based on their subset identification, simplifying the system architecture while maintaining security
2Quantity of substance
If media key block is segmented into multiple subsets, then key block size for individual receivers is reduced, but management complexity increases
Solution Approach 1:
Each receiver autonomously identifies its associated subset by evaluating the segmented media key block structure and determines which subset it belongs to based on its receiver identification. This self-service approach allows receivers to obtain appropriately sized key blocks without requiring complex centralized management to assign specific subsets to specific receivers
Solution Approach 2:
The media key block is segmented into multiple subsets, each associated with different groups of receivers. This segmentation reduces the key block size that individual receivers must handle, as they only need to process the subset relevant to them rather than the entire media key block, while the blockchain automatically manages the segmented structure
3Difficulty of detecting and measuring
If blockchain transactions provide additional information for media key block processing, then forensic capability is improved, but data processing complexity increases
Solution Approach 1:
The blockchain transactions serve as an intermediary layer that provides forensic information about media key block processing. These transactions record which receivers accessed which key block values, enabling forensic tracing without requiring complex additional processing. The blockchain automatically captures and stores this forensic data as part of the normal key retrieval process
Solution Approach 2:
The system merges the forensic tracking function with the existing media key block retrieval process. By combining the key retrieval operation with automatic forensic data recording in blockchain transactions, the system enhances detection capability without requiring separate complex tracking mechanisms - the same transaction that delivers the key also records the forensic information
Data Source
AI summary
A processor may segment a media key block into two or more subsets. Each of the two or more subsets may be respectively associated with a particular group of receivers, and each receiver of the particular group of receivers may be in a blockchain network. The processor may receive, from a first receiver, a request for permission to process the media key block. The processor may identify which of the two or more subsets that the first receiver is associated. The processor may provide a media key block value to the first receiver.


