Distinct Encryption Chains for DRM Content Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompatibility with different devicesVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvesupport for multiple platformsVSAvoidencryption system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedecryption accuracyVSAvoidencryption processing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10110613B2Decrypting content samples including distinct encryption chains
Publication Date: 2018.10.23 ADOBE INC
  • US10110613B2 patent drawing
  • US10110613B2 patent drawing
  • US10110613B2 patent drawing

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.