Method for partially encrypting program data
First Claim
1. A method for providing a program in a conditional access system, the method comprising the steps of:
- selecting a digital bit stream from a plurality of digital bit streams by using a packet identifier and encrypting a first portion of the selected digital bit stream according to a first encryption method to provide a first encrypted stream;
encrypting a second portion of the selected digital bit stream according to a second encryption method to provide a second encrypted stream wherein the second encryption method is different from the first encryption method;
multiplexing the first encrypted stream, the second encrypted stream, and the plurality of digital bit streams to provide a partially-encrypted stream; and
transmitting the partially-encrypted stream.
5 Assignments
0 Petitions
Accused Products
Abstract
A cable television system provides conditional access to services. The cable television system includes a headend from which service “instances,” or programs, are broadcast and a plurality of set top units for receiving the instances and selectively decrypting the instances for display to system subscribers. The service instances are partially-encrypted using public and/or private keys provided by service providers or central authorization agents. Keys used by the set tops for selective decryption may also be public or private in nature, and such keys may be reassigned at different times to provide a cable television system in which piracy concerns are minimized.
-
Citations
20 Claims
-
1. A method for providing a program in a conditional access system, the method comprising the steps of:
-
selecting a digital bit stream from a plurality of digital bit streams by using a packet identifier and encrypting a first portion of the selected digital bit stream according to a first encryption method to provide a first encrypted stream; encrypting a second portion of the selected digital bit stream according to a second encryption method to provide a second encrypted stream wherein the second encryption method is different from the first encryption method; multiplexing the first encrypted stream, the second encrypted stream, and the plurality of digital bit streams to provide a partially-encrypted stream; and transmitting the partially-encrypted stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing a plurality of programs in a conditional access system, the method comprising the steps of:
-
selecting a plurality of elementary bit streams from a transport stream by using a packet identifier and encrypting a first portion of the selected elementary bit streams according to a first encryption method to provide a first encrypted stream; encrypting a second portion of the selected elementary bit streams according to a second encryption method to provide a second encrypted stream wherein the second encryption method is different from the first encryption method; multiplexing the first and second encrypted stream and the remaining portion of the selected elementary bit stream with the transport stream; and transmitting the multiplexed stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for selecting a digital bit stream from a plurality of digital bit streams by using a packet identifier and means for encrypting a first portion of the selected digital bit stream according to a first encryption method to provide a first encrypted stream; means for encrypting a second portion of the selected digital bit stream according to a second encryption method to provide a second encrypted stream wherein the second encryption method is different from the first encryption method; means for multiplexing the first encrypted stream, the second encrypted stream, and the plurality of digital bit streams to provide a partially-encrypted stream; and means for transmitting the partially-encrypted stream. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification