Partial Encryption of Program Data and Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing copy protection systems for pay-per-view systems face challenges in preventing unauthorized copying and theft of digital content due to vulnerabilities in data transmission systems, which result in substantial revenue losses for content providers.

Innovation Solution

A method involving the encryption of data and encryption keys using a combination of single wrap and triple wrap encryption processes, where program keys are dynamically generated and encrypted, and non-encrypted PSI data is transmitted to assist the receiver in decrypting the encrypted program, ensuring secure content protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption is applied to protect digital content, then security against unauthorized copying is improved, but device complexity increases due to multiple encryption processes

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encryption process into distinct components: program-specific encryption for content protection and PSI data encryption for metadata protection. Each segment uses appropriate encryption strength, avoiding unnecessary complexity in areas where it isn't needed while maintaining security where required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encryption approaches are applied to different parts of the data stream based on their security requirements. Program content receives strong encryption with dynamic keys, while PSI data receives encryption with static keys, optimizing the balance between security and complexity for each local requirement.

Inventive Principle:
Principle #3Local quality

2Reliability

If strong encryption is used to prevent theft of content, then security is improved, but ease of operation deteriorates due to key management requirements

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts key management complexity from the content decryption process by separating program keys from PSI data. Receivers only need to decrypt PSI data using static keys to obtain program keys, which are then used for content decryption. This extraction simplifies the operational burden on receivers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

PSI data acts as an intermediary that carries program keys from the transmitter to the receiver. Instead of requiring direct key distribution or complex authentication, the PSI data structure serves as a mediator that automatically delivers the necessary decryption information to authorized receivers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all data including PSI is encrypted to maximize security, then security is improved, but loss of information increases because receivers cannot locate encrypted programs

Engineering Contradiction:
ImprovesecurityVSAvoidloss of information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies partial encryption by encrypting only the portions of PSI data that contain sensitive program key information, while leaving other PSI data unencrypted. This selective approach provides sufficient security for critical information while maintaining readability and locatability of program data in the transport stream.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8144868B2Encryption/decryption of program data but not PSI data
Publication Date: 2012.03.27 ZENITH ELECTRONICS CORPORATION
  • US8144868B2 patent drawing
  • US8144868B2 patent drawing
  • US8144868B2 patent drawing

AI summary

At a transmitter, a program is encrypting according to a one program key, the program key is encrypted, and the encrypted program, the encrypted program key, and non-encrypted PSI data to a receiver are transmitted. At a receiver, the encrypted program, the encrypted program key, and the non-encrypted PSI data are received, the encrypted program key is decrypted, the encrypted program is located according to the non-encrypted PSI data, and the located encrypted program is decrypted according to decrypted program key.