×

Elementary bitstream cryptographic material transport systems and methods

  • US 9,124,773 B2
  • Filed: 06/16/2014
  • Issued: 09/01/2015
  • Est. Priority Date: 12/04/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of playing back encrypted video on a playback device, where at least partially encrypted video data is contained within a container file and can be used to create an elementary bitstream using cryptographic information, which can be used to decrypt the at least partially encrypted video data, the method comprising:

  • extracting at least partially encrypted video data from a container file to create an at least partially encrypted elementary bitstream using a processor configured by a demultiplexer process;

    obtaining cryptographic information using the processor configured by the demultiplexer process, where the cryptographic information comprises;

    key information; and

    a reference to a block of encrypted data within an encoded frame of video in the encrypted video data that is encrypted using the key information;

    enciphering the cryptographic information using the processor configured by the demultiplexer process;

    inserting the cryptographic information in the elementary bitstream using the processor configured by the demultiplexer process, where the cryptographic information is delimited by an identifier;

    providing the elementary bitstream in which the enciphered cryptographic information is inserted to a video decoder process using the processor configured by the demultiplexer process;

    extracting the cryptographic information from the elementary bitstream using a processor configured by a video decoder process;

    deciphering the enciphered cryptographic information using the processor configured by the video decoder process;

    decrypting the elementary bitstream with the cryptographic information using the processor configured by the video decoder process; and

    decoding the decrypted elementary bitstream for rendering on a display device using the processor configured by the video decoder process.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×