Decoding system for processing encrypted broadcast, cable or satellite video data
First Claim
1. In a video decoder for receiving and processing digital video data for output and subsequent remote or local storage, a method for processing program representative data from an input datastream containing a broadcast encrypted encryption key and associated broadcast encrypted program data, comprising the steps of:
- decrypting said broadcast encrypted encryption key received in said input datastream using a first algorithm to provide a broadcast encryption key for use in decrypting said broadcast encrypted program data;
re-encrypting said broadcast encryption key using a second algorithm to provide an encrypted playback key for use in decrypting encrypted program data recovered from a storage medium; and
formatting said encrypted playback key together with said associated broadcast encrypted program data to form output data suitable for storage on a storage medium byexcluding said broadcast encrypted encryption key from said output data andincorporating said encrypted playback key in said output data.
2 Assignments
0 Petitions
Accused Products
Abstract
A decoder excludes an encryption code or key from decrypted or non-decrypted program output data. Decrypted program representative data is generated from an input datastream containing encrypted program data and an associated encryption code. The encrypted program data is decrypted using the encryption to provide decrypted program data. An output datastream is formed containing the decrypted program data but excluding the encryption code. The encryption code may be excluded by submitting non-encryption code data for the encryption code. The output datastream may also contain ancillary date formed to support decoding of the decrypted program data.
103 Citations
14 Claims
-
1. In a video decoder for receiving and processing digital video data for output and subsequent remote or local storage, a method for processing program representative data from an input datastream containing a broadcast encrypted encryption key and associated broadcast encrypted program data, comprising the steps of:
-
decrypting said broadcast encrypted encryption key received in said input datastream using a first algorithm to provide a broadcast encryption key for use in decrypting said broadcast encrypted program data; re-encrypting said broadcast encryption key using a second algorithm to provide an encrypted playback key for use in decrypting encrypted program data recovered from a storage medium; and formatting said encrypted playback key together with said associated broadcast encrypted program data to form output data suitable for storage on a storage medium by excluding said broadcast encrypted encryption key from said output data and incorporating said encrypted playback key in said output data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a video decoder for receiving and processing digital video data for output and subsequent remote or local storage, method for adaptively processing program representative data from an input datastream containing a broadcast encrypted encryption key and associated broadcast encrypted program data, comprising the steps of:
-
receiving user generated data for selecting one of (a) a decrypted program output mode and (b) an encrypted program output mode; decrypting said broadcast encrypted encryption key received in said input datastream using a first algorithm to provide a broadcast encryption key for use in decrypting said broadcast encrypted program data; in a decrypted program output mode, decrypting said broadcast encrypted program data using said broadcast encryption key to provide decrypted program data for output; in an encrypted program output mode, re-encrypting said broadcast encryption key using a second algorithm to provide an encrypted playback key for use in decrypting encrypted program data recovered from a storage medium; and formatting said encrypted playback key together with said associated broadcast encrypted program data to form encrypted program data for output; and excluding said broadcast encrypted encryption key from said decrypted program data and said encrypted program data for output. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. In a video decoder for receiving and processing digital video data for output, a method for adaptively processing program representative data from an input datastream containing a broadcast encrypted encryption key and associated broadcast encrypted program data in a first mode and an encrypted playback encryption key and associated encrypted program data recovered from a storage medium in a second mode, comprising the steps of:
-
receiving user generated data for selecting one of (a) said first mode, and (b) said second mode; in response to said user generated data, selecting between a) a first algorithm for processing said broadcast encrypted encryption key to provide a broadcast encryption key for use in decrypting said broadcast encrypted program data, and b) a second algorithm for processing said encrypted playback encryption key to obtain said playback encryption key for use in decrypting said encrypted program data recovered from a storage medium; in said first mode, decrypting said broadcast encrypted program data using said broadcast encryption key to provide decrypted program data for output; and excluding said broadcast encrypted encryption key from said decrypted program data in said data for output; in said second mode. decrypting said encrypted program data recovered from a storage medium using said playback encryption key to provide decrypted program data for output; and providing said output data produced in one of said first and second modes to a device for display. - View Dependent Claims (13, 14)
-
Specification