Disconnected Encryption Chains for Lightweight Device Decryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital rights management (DRM) systems face challenges in efficiently decrypting encrypted content on lightweight devices, which can expend significant computing resources due to the complexity of decryption processes.
Innovation Solution
The system employs disconnected encryption chains with interleaved initialization vectors, allowing for chained decryption of encrypted blocks while excluding decrypted initialization vectors, thereby optimizing the decryption process and reducing computational overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional DRM decryption is performed on lightweight devices, then content security is maintained, but computing resources are excessively consumed
Solution Approach 1:
The encrypted content stream is segmented into discrete encryption chains, where each chain can be independently decrypted. This allows the decryption process to be broken down into smaller, more manageable units that consume fewer computing resources on lightweight devices while maintaining overall content security.
Solution Approach 2:
Initialization vectors are pre-positioned within the encrypted content stream at known locations. This preliminary arrangement allows the decryption device to skip directly to specific decryption points without processing entire encryption chains, significantly reducing the computing resources required on lightweight devices.
2Productivity
If initialization vectors are excluded from decryption processing, then computational overhead is reduced, but decryption continuity may be disrupted
Solution Approach 1:
Initialization vectors serve as intermediary elements that bridge separate encryption chains. By positioning these vectors within the content stream at strategic locations, they act as connectors that enable continuous decryption across chain boundaries without requiring full processing of intermediate encrypted blocks.
Solution Approach 2:
Initialization vectors are extracted from their traditional position at the beginning of each encryption chain and repositioned within the content stream. This extraction allows the decryption process to skip over unnecessary encrypted blocks while maintaining the ability to reconstruct the full content through selective decryption.
Data Source
AI summary
Embodiments may include receiving a protected version of content including different encryption chains including encrypted blocks of content. The protected version of content may include decryption information for decrypting the encrypted chains; the decryption information may include initialization vectors that are distinct from the content. Embodiments may also include performing chained decryption on a particular sequence of data blocks including multiple encryption chains from the protected version of the content and at least some of the initialization vectors. Some of the initialization vectors may be positioned between the encryption chains within the particular sequence such that during the chained decryption the initialization vectors are decrypted in sequence with the data blocks of the encryption chains. The chained decryption may result in a sequence of decrypted data blocks including decrypted initialization vectors. Embodiments may include generating a decrypted version of the content by excluding the decrypted initialization vectors from that sequence.


