Systems and methods for performing transport I/O
First Claim
1. A removable security device comprising:
- at least one processor; and
memory encoding computer executable instructions that, when executed by the at least one processor, performs a method comprising;
receiving a signal during initialization;
based upon the signal, determining whether the removable security device is operating in a legacy mode;
when the removable security device is not operating in the legacy mode, performing, by the removable security device, operations comprising;
receiving, from a head-end, at least one network control word;
maintaining the at least one network control word on the removable security device such that the at least one network control word is not transmitted from the removable security device;
receiving a first network encrypted elementary stream;
receiving a second network encrypted elementary stream;
decrypting the first and second network encrypted elementary streams using the at least one network control word to generate first and second clear content streams;
obtaining at least one local control word, wherein the at least one local control word is generated by the removable security device;
encrypting the first and second clear content streams by the removable device to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are produced using the at least one local control word;
multiplexing the first and second locally encrypted content streams to produce an output stream; and
providing the output stream to a video processing device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing a Transport I/O system are described. Network encrypted content may be received by a device. The device may provide the network encrypted content to a secure processor, such as, for example, a smart card. The secure processor obtains a network control word that may be used to decrypt the network encrypted content. The secure processor may decrypt the network encrypted content to produce clear content. In embodiments, the secure processor may then use a local control word to generate locally encrypted content specific to the device. The device may then receive the locally encrypted content from the secure processor and proceed to decrypt the locally encrypted content using a shared local encryption key. The Transport I/O system ensures the protection of the network control word by maintaining the network control word on the secure processor.
360 Citations
23 Claims
-
1. A removable security device comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, performs a method comprising; receiving a signal during initialization; based upon the signal, determining whether the removable security device is operating in a legacy mode; when the removable security device is not operating in the legacy mode, performing, by the removable security device, operations comprising; receiving, from a head-end, at least one network control word; maintaining the at least one network control word on the removable security device such that the at least one network control word is not transmitted from the removable security device; receiving a first network encrypted elementary stream; receiving a second network encrypted elementary stream; decrypting the first and second network encrypted elementary streams using the at least one network control word to generate first and second clear content streams; obtaining at least one local control word, wherein the at least one local control word is generated by the removable security device; encrypting the first and second clear content streams by the removable device to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are produced using the at least one local control word; multiplexing the first and second locally encrypted content streams to produce an output stream; and providing the output stream to a video processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a signal during initialization; based upon the signal, determining whether the removable security device is operating in a legacy mode; when the removable security device is not operating in the legacy mode, performing, by the removable security device, operations comprising; receiving, from a head-end, at least one network control word; maintaining the at least one network control word on the removable security device such that the at least one network control word is not transmitted from the removable security device; receiving a first network encrypted elementary stream; receiving a second network encrypted elementary stream; decrypting the first and second network encrypted elementary streams using the at least one network control word to generate first and second clear content streams; obtaining at least one local control word, wherein the at least one local control word is generated by the removable security device; encrypting the first and second clear content streams by the removable device to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are produced using the at least one local control word; multiplexing the first and second locally encrypted content streams to produce an output stream; and providing the output stream to a video processing device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a set-top-box; and a smart card connected to the set-top-box, the smart card performing a method comprising; receiving, at the smart card, a signal from the set-top-box during initialization; based upon the signal, determining whether the smart card is operating in a legacy mode; when the smart card is not operating in the legacy mode, performing, by the smart card, operations comprising; receiving, from a head-end, at least one network control word; maintaining the at least one network control word on the smart card such that the at least one network control word is not transmitted from the smart card; receiving a first network encrypted elementary stream; receiving a second network encrypted elementary stream; decrypting the first and second network encrypted elementary streams using the at least one network control word to generate first and second clear content streams; obtaining at least one local control word, wherein the at least one local control word is generated by the smart card; encrypting the first and second clear content streams by the removable device to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are produced using the at least one local control word; multiplexing the first and second locally encrypted content streams to produce an output stream; and providing the output stream to a video processing device. - View Dependent Claims (21, 22, 23)
-
Specification