Partial-Block Discard for Lightweight Content Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management systems face challenges in efficiently decrypting content on lightweight devices, which can expend significant computing resources due to the need for decryption and content processing.

Innovation Solution

A system and method for decryption of content using partial-block discard, where content is packetized and encrypted in a chained manner, allowing for the removal of non-content information after decryption, thereby reducing computational load and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full decryption of all encrypted blocks is performed on lightweight devices, then complete content access is achieved, but computational resources are excessively consumed

Engineering Contradiction:
Improvecontent access completenessVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes non-content information (such as packet headers, metadata, or auxiliary data) from the decrypted content blocks before processing. By separating and discarding these unnecessary portions, the system reduces the amount of data that requires further computational processing on lightweight devices, thereby lowering energy consumption while preserving access to the essential content.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The encrypted content is divided into multiple blocks, each containing both content information and non-content information. The decryption process is segmented to handle each block independently, allowing the system to identify and remove non-content portions from specific blocks without requiring full processing of all blocks, thus optimizing resource usage on constrained devices.

Inventive Principle:
Principle #1Segmentation

2Reliability

If chained encryption is applied to all content blocks, then security is enhanced, but decryption complexity increases

Engineering Contradiction:
Improvecontent securityVSAvoiddecryption process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Non-content information is extracted and removed from decrypted blocks, simplifying the output of the decryption process. This reduction in data volume decreases the complexity of subsequent processing steps on lightweight devices, making the overall decryption pipeline more manageable despite the use of chained encryption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary identification of non-content information during the decryption process, marking portions of data for removal before final content processing. This preliminary action streamlines the workflow by preparing the data in advance, reducing the computational burden on resource-constrained devices during content consumption.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If non-content information is retained in encrypted blocks, then encryption chain continuity is maintained, but processing efficiency decreases

Engineering Contradiction:
Improveencryption chain continuityVSAvoidcontent processing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

Non-content information is extracted from decrypted blocks and discarded, eliminating unnecessary data that hinders processing efficiency. This extraction occurs after decryption maintains encryption chain continuity, allowing the system to achieve both structural integrity and operational efficiency by removing redundant information from the processing pipeline.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards non-content information from decrypted blocks while recovering and preserving the essential content. This selective discarding improves processing efficiency by reducing data volume, while the encryption chain continuity is maintained through proper handling of the decryption process structure.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9450748B2Decryption of content including partial-block discard
Publication Date: 2016.09.20 ADOBE INC
  • US9450748B2 patent drawing
  • US9450748B2 patent drawing
  • US9450748B2 patent drawing

AI summary

Embodiments may include receiving a protected version of content that includes multiple encryption chains each including encrypted blocks of content. The protected version of content may include one or more initialization vectors for decrypting the encrypted blocks of content and discard information that specifies non-content portions of one or more data blocks to be discarded after decryption. Embodiments may also include performing chained decryption on the multiple encryption chains using the initialization vectors specified by the decryption information. The chained decryption may result in a sequence of decrypted data blocks. Embodiments may also include, based on the discard information, locating and removing the non-content portions of one or more data blocks in the sequence of decrypted data blocks. Embodiments may also include generating the protected version of content. Embodiments may also include performing any of the aforesaid techniques on one or more computers.