Secure Processing Zone for Streaming Content Key Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management systems face challenges in securely delivering and managing content encryption keys for streaming content, particularly in ensuring the security of premium content over networks, as they often rely on insecure connections and lack robust key management mechanisms.

Innovation Solution

The method employs symmetric encryption of content encryption keys (CEKs) using a key encryption key (KEK) derived from a root key, which is periodically renewed, and securely stored and processed within a client device's secure processing zone, allowing for secure delivery and decryption of streaming content even over non-secure connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If content encryption keys are delivered over network connections, then content streaming is enabled, but security against unauthorized access is compromised

Engineering Contradiction:
Improvecontent streaming deliveryVSAvoidkey security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the key decryption process from the general processing environment and places it within a dedicated secure processing zone (Trusted Execution Environment) on the client device. This separation ensures that even if the network connection is compromised, the actual key material never leaves the secure zone, maintaining security while enabling network-based content delivery

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary encryption layer where content is encrypted with a content encryption key (CEK) that is itself encrypted with a key encryption key (KEK). The KEK is delivered over the network while the CEK is derived locally in the secure zone, acting as a mediator that allows network transmission without exposing the actual content decryption key

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If key management mechanisms are simplified for ease of use, then system complexity is reduced, but security robustness deteriorates

Engineering Contradiction:
Improvekey management systemVSAvoidsecurity robustness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the key management system into distinct functional zones: a secure processing zone that handles sensitive key operations and a general processing zone for content delivery. This segmentation allows the system to maintain strong security within the secure zone while presenting a simpler interface to users and applications in the general zone

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-establishing the secure processing zone and pre-loading necessary cryptographic materials before content delivery begins. The secure zone is configured in advance with appropriate security policies and cryptographic primitives, so that when content needs to be delivered, the secure infrastructure is already in place and ready to operate

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11228427B2System and method for securing content keys delivered in manifest files
Publication Date: 2022.01.18 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11228427B2 patent drawing
  • US11228427B2 patent drawing
  • US11228427B2 patent drawing

AI summary

A method and a user device are disclosed for securing streaming content decryption. The method includes receiving at the user device a manifest for requested content, the manifest providing a Content Encryption Key (CEK) that is encrypted using a first public Key Encryption Key (KEK), a corresponding first private KEK being stored in secure storage on the user device; decrypting, inside a secure processing zone on the user device, the CEK using the first private KEK to create a decrypted content key; decrypting, inside the secure processing zone, requested content using the decrypted content key to form decrypted content; and providing the decrypted content to a decoder on the mobile user device.