Distinct Encryption Chains for DRM Content Decryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital rights management systems face challenges in efficiently decrypting content across different consumer devices and platforms due to varying encryption and decryption schemes, leading to redundant encryption and potential decryption issues with broken encryption chains.
Innovation Solution
A system and method for generating and decrypting content samples with distinct encryption chains, where content is encrypted once and assembled into multiple formats, with decryption information including initialization vectors to ensure proper decryption across different chains, avoiding redundant encryption and maintaining bit compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content is encrypted separately for each consumer device or platform to accommodate varying decryption schemes, then compatibility with different devices is improved, but redundant encryption occurs leading to increased processing time and resource consumption
Solution Approach 1:
The patent segments the encryption process by identifying and separating content blocks from non-content blocks (such as headers and metadata). Only content blocks are encrypted using distinct encryption chains tailored to specific device types, while non-content blocks remain unencrypted. This segmentation allows the system to maintain device compatibility without encrypting entire content files multiple times, thereby improving processing efficiency while preserving adaptability.
Solution Approach 2:
The patent applies local quality by using different encryption schemes locally for different device types (e.g., mobile devices versus set-top boxes) only where necessary for content blocks, while leaving other portions of the file structure unchanged. This targeted approach ensures that each device type receives the appropriate decryption scheme without requiring complete re-encryption of content for every platform.
2Adaptability or versatility
If multiple encryption schemes are applied to content for different platforms, then device compatibility is improved, but the complexity of the encryption system increases
Solution Approach 1:
The patent reduces system complexity by segmenting the encryption approach: instead of implementing multiple complete encryption systems, it applies encryption only to specific content blocks identified within the file structure. The system identifies device type and selects the appropriate encryption chain only for relevant content portions, maintaining multi-platform support while simplifying the overall encryption architecture.
Solution Approach 2:
The patent manages complexity through parameter changes by dynamically selecting encryption parameters (such as initialization vectors and encryption keys) based on detected device characteristics. Rather than maintaining separate encryption systems for each platform, the system adjusts encryption parameters according to device type, enabling multi-platform compatibility with a unified encryption framework.
3Reliability
If content is re-encrypted for each format to ensure proper decryption, then decryption accuracy is improved, but processing time and resource consumption increase
Solution Approach 1:
The patent applies preliminary action by pre-identifying content blocks and their associated device requirements during file processing. Encryption chains are prepared and organized in advance based on device type classification, allowing the system to quickly select and apply the appropriate decryption scheme without performing time-consuming re-encryption operations when content is accessed.
Solution Approach 2:
The patent uses copying by creating device-specific references or pointers to encrypted content blocks rather than physically re-encrypting the entire content for each device format. The system maintains copies of encryption parameters and initialization vectors specific to each device type, enabling accurate decryption through parameter selection rather than repeated encryption operations.
Data Source
AI summary
Embodiments may be configured to receive a protected version of content that includes multiple encrypted content samples. In various embodiments, each encrypted content sample includes multiple encrypted blocks. For a given encrypted content sample, different sets of encrypted blocks in that sample may form different encryption chains. The protected version of the content may further include decryption information for decrypting the encrypted content samples. The decryption information may include at least some initialization vectors generated dependent upon non-content information that is not included in the protected version of the content. The non-content information may be from a different protected version of the content. Embodiments may be configured to use the decryption information to decrypt one or more of the encrypted content samples.


