Partial-Block Discard for Lightweight Content Decryption
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If chained encryption is applied to all content blocks, then security is enhanced, but decryption complexity increases
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.
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.
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
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.
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.
Data Source
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.


