Systems and Methods for Secure Playback of Encrypted Elementary Bitstreams
First Claim
1. A playback device for playing back encrypted video, the playback device comprising:
- a set of one or more processors; and
a non-volatile storage containing a playback application for causing the set of one or more processors to perform the steps of;
receiving a container file with video data at a parser;
extracting portions of the container file using the parser, wherein the container file comprises video data with a partially encrypted frame, a frame key index that references a frame key by which a portion of the partially encrypted frame is encrypted, and a block reference that identifies the encrypted portion of the partially encrypted frame, and wherein the partially encrypted frame contains encrypted portions and unencrypted portions of data;
providing the partially encrypted frame, the frame key index, and the block reference from the demultiplexer to a video decoder;
identifying the frame key by which the portion of the partially encrypted frame is encrypted using the frame key index and a key table stored on the video decoder;
identifying the encrypted portion of the partially encrypted frame using the block reference;
decrypting the encrypted portion of the partially encrypted frame using the frame key and the video decoder; and
decoding the decrypted portion of the frame for rendering on a display device using the video decoder.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing multimedia content from one process or component to another process or component over an unsecured connection are provided. One embodiment includes obtaining the cryptographic information, extracting the at least partially encrypted video data from the container file to create an elementary bitstream, enciphering the cryptographic information, inserting the cryptographic information in the elementary bitstream, providing the elementary bitstream to a video decoder, extracting the cryptographic information from the elementary bitstream at the video decoder, deciphering the cryptographic information, decrypting the elementary bitstream with the cryptographic information and decoding the elementary bitstream for rendering on a display device using the video decoder.
1 Citation
1 Claim
-
1. A playback device for playing back encrypted video, the playback device comprising:
-
a set of one or more processors; and a non-volatile storage containing a playback application for causing the set of one or more processors to perform the steps of; receiving a container file with video data at a parser; extracting portions of the container file using the parser, wherein the container file comprises video data with a partially encrypted frame, a frame key index that references a frame key by which a portion of the partially encrypted frame is encrypted, and a block reference that identifies the encrypted portion of the partially encrypted frame, and wherein the partially encrypted frame contains encrypted portions and unencrypted portions of data; providing the partially encrypted frame, the frame key index, and the block reference from the demultiplexer to a video decoder; identifying the frame key by which the portion of the partially encrypted frame is encrypted using the frame key index and a key table stored on the video decoder; identifying the encrypted portion of the partially encrypted frame using the block reference; decrypting the encrypted portion of the partially encrypted frame using the frame key and the video decoder; and decoding the decrypted portion of the frame for rendering on a display device using the video decoder.
-
Specification