AES Scrambling for MPEG-2 Transport Stream Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption methods for securing video/audio transport stream packets, such as the DVB common scrambling algorithm and SCTE-52, are inadequate due to their weakness and inefficiency compared to modern cryptographic standards, particularly with regards to security strength and implementation efficiency.

Innovation Solution

Implementing the Advanced Encryption Standard (AES) under cipher block chaining (CBC) mode for scrambling and descrambling MPEG-2 transport stream packets over IP networks, with a method for generating an initialization vector that can be either constant or programmable, and handling varying payload block sizes, including solitary termination blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DES or triple-DES algorithms are used for scrambling, then implementation efficiency is maintained, but security strength is insufficient compared to AES

Engineering Contradiction:
Improvesecurity strengthVSAvoidimplementation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transitions from DES/triple-DES to AES by changing the cryptographic algorithm parameter, achieving stronger security (128-bit or 256-bit key lengths) while maintaining implementation efficiency through standardized AES operations and optimized processing modes

Inventive Principle:
Principle #35Parameter changes

2Reliability

If DVB common scrambling algorithm is used, then compatibility with existing systems is maintained, but the algorithm is weak and should be replaced

Engineering Contradiction:
Improvesecurity strengthVSAvoidsystem compatibility complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the scrambling system into standardized AES encryption modules that can be independently implemented, allowing secure scrambling while maintaining compatibility through standardized interfaces and protocols

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The AES-based scrambling system is designed to be universal, working with various transport stream formats and communication protocols, replacing multiple proprietary algorithms with a single strong standard

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If SCTE-52 standard is used, then scrambling functionality is provided, but initialization vector generation is not specified and DES is no longer strong

Engineering Contradiction:
Improvesecurity strengthVSAvoidstandardization completeness
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces the outdated DES algorithm with AES and establishes a complete initialization vector generation methodology, transforming an incomplete standard into a fully specified secure scrambling system

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent defines preliminary procedures for generating initialization vectors before the actual scrambling process, ensuring that all parameters are properly established in advance for secure AES-based scrambling

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8345713B2Methods and apparatus for content scrambling in a communications system
Publication Date: 2013.01.01 VERIZON PATENT & LICENSING INC
  • US8345713B2 patent drawing
  • US8345713B2 patent drawing
  • US8345713B2 patent drawing

AI summary

Methods and apparatus for improved scrambling and/or descrambling of packets in a communications network are described, e.g., improved scrambling/descrambling of MPEG-2 transport stream packets over an Internet Protocol network. Advance Encryption Standard (AES) under cipher block chaining is utilized in scrambling some transport stream packets. Methods and apparatus for computing an initialization vector or vectors used by the AES are also described. The initialization vector can be set to either a constant or a programmable random number. Scrambling methods and apparatus directed to scrambling solitary termination blocks with a reduced size packet payload e.g., less than 128 bits in an MPEG-2 transport stream packet, are also described. Various features are useful for and can be implemented in set-top boxes and IPTV scramblers in the headsets.