Patent US6526508B2 successfully refreshed from Google Patents.
US6526508B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Source authentication of download information in a conditional access system
Assignee: Tech 5 Sas
•
Filing: 2000-12-26
•
Granted: 2003-02-25
•
Expires: 2020-12-26
Abstract
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 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.
Inventors
- 👤 Glendon L. Akins, III
- 👤 Robert O. Banker
- 👤 Michael S. Palgon
- 👤 Howard G. Pinder
- 👤 Anthony J. Wasilewski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 15:45
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/0442; H04L63/045; H04L63/06; H04L63/062; H04L63/08; H04L63/0823; H04L63/12; H04L63/123; H04L63/126; H04N; H04N21/00; H04N21/20; H04N21/21; H04N21/226; H04N21/2265; H04N21/23; H04N21/234; H04N21/2347; H04N21/23476; H04N21/25; H04N21/266; H04N21/26606; H04N21/40; H04N21/41; H04N21/426; H04N21/43; H04N21/44; H04N21/4405; H04N21/45; H04N21/4508; H04N21/4524; H04N21/60; H04N21/63; H04N21/633; H04N21/6332; H04N21/6334; H04N21/63345; H04N7/00; H04N7/16; H04N7/162; H04N7/163; H04N7/167; H04N7/1675; H04N7/173; H04N7/17345; H04N7/17354; H04J; H04J2203/00; H04J2203/0001; H04J2203/0073; H04J2203/008; H04L2463/00; H04L2463/101
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
135 words
A method for authenticating information in a conditional access cable television system comprising head-end equipment and a plurality of set-top terminals in communication therewith, the head-end equipment including a controller and a plurality of transaction encryption devices associated with a plurality of entitlement agents for providing information to the plurality of set-top terminals, the controller controlling access to the conditional access cable television system, the method comprising: processing at least a segment of downloadable information provided from a source to generate a digest thereof, wherein the downloadable information includes a logic segment; associating a source identifier with the downloadable information, wherein the source identifier is associated with the provider providing the downloadable information; and transmitting a message to at least one set-top terminal, the message including the downloadable information, the digest and the source identifier.
Claim 2
Independent Claim
135 words
A method for authenticating information in a conditional access cable television system comprising head-end equipment and a plurality of set-top terminals in communication therewith, the head-end equipment including a controller and a plurality of transaction encryption devices associated with a plurality of entitlement agents for providing information to the plurality of set-top terminals, the controller controlling access to the conditional access cable television system, the method comprising: processing at least a segment of downloadable information provided from a source to generate a digest thereof, wherein the downloadable information includes a logic segment; associating a source identifier with the downloadable information, wherein the source identifier is associated with the provider providing the downloadable information; and transmitting a message to at least one set-top terminal, the message including the downloadable information, the digest and the source identifier.
Claim 3
Dependent Claim
50 words
The method of claim 1 , further including the step of: using a key to make a processed digest, wherein the key is a private key of a public key-private key pair for the provider of the downloadable information, and wherein the processed digest is included in the transmitted message.
Claim 4
Dependent Claim
35 words
The method of claim 2 , wherein the digest of the segment of downloadable information is an output of a hash function having the segment of downloadable information as an input to the hash function.
Claim 5
Dependent Claim
99 words
The method of claim 2 , further including the steps of: generating the public key-private key pair for the provider of the downloadable information in a transaction encryption device associated with the provider of the downloadable information; storing the private key in the transaction encryption device associated with the provider of the downloadable information; and providing the public key for the provider of the downloadable information to at least one set-top terminal in the conditional access cable television system; and wherein the processed digest is made in the transaction encryption device associated with the provider of the downloadable information.
Claim 6
Dependent Claim
25 words
The method of claim 4 , wherein the transaction encryption device associated with the provider of the downloadable information is accessible only to the controller.
Claim 7
Dependent Claim
22 words
The method of claim 4 , wherein the logic segment includes a data segment for use in at least one set-top terminal.
Claim 8
Dependent Claim
22 words
The method of claim 4 , wherein the logic segment includes a code segment for execution in at least one set-top terminal.
Claim 9
Dependent Claim
58 words
The method of claim 4 , wherein an entitlement agent that provides a service instance to the conditional access cable television system for display at entitled set-top terminals in the conditional access cable television system is the provider of the downloadable information, and wherein the digest is made in the transaction encryption device associated with the entitlement agent.
Claim 10
Dependent Claim
38 words
The method of claim 4 , wherein the public key for the provider of the downloadable information is provided to the at least one set-top terminal in a second message transmitted to the at least one set-top terminal.
Claim 11
Independent Claim
135 words
A method for authenticating a message received in a set-top terminal in a conditional access cable television system comprising head-end equipment and a plurality of set-top terminals, the head-end equipment in communication with a plurality of entitlement of agents that provide downloadable information, the method comprising: storing in a memory of the set-top terminal a public key associated with a provider of downloadable information; receiving a message having an authentication token and downloadable information, the downloadable information including a logic segment, the authentication token including a processed digest and a source identifier that is associated with the provider of the downloadable information, and wherein the processed digest is a digest of a given portion of the downloadable information that was processed using a private key of a public key-private key pair associated with the provider.
Claim 12
Independent Claim
135 words
A method for authenticating a message received in a set-top terminal in a conditional access cable television system comprising head-end equipment and a plurality of set-top terminals, the head-end equipment in communication with a plurality of entitlement of agents that provide downloadable information, the method comprising: storing in a memory of the set-top terminal a public key associated with a provider of downloadable information; receiving a message having an authentication token and downloadable information, the downloadable information including a logic segment, the authentication token including a processed digest and a source identifier that is associated with the provider of the downloadable information, and wherein the processed digest is a digest of a given portion of the downloadable information that was processed using a private key of a public key-private key pair associated with the provider.
Claim 13
Dependent Claim
76 words
The method of claim 10 , further including the steps of: making a first digest using the given portion of the downloadable information; processing the received processed digest with the public key associated with the provider to make a second digest; comparing the first digest with the second digest; and authenticating the source of the downloadable information as the provider associated with the source identifier when the first digest is the same as the second digest.
Claim 14
Dependent Claim
32 words
The method of claim 11 , wherein the first digest is an output of a hash function having the given portion of the downloadable information as an input to the hash function.
Claim 15
Dependent Claim
56 words
The method of claim 11 , wherein the memory of the set-top terminal includes a plurality of public keys stored therein; and prior to the processing step, further including the steps of: using the source identifier to identify the public key of the provider; and retrieving the identified public key of the provider from the memory.
Claim 16
Dependent Claim
49 words
The method of claim 13 , prior to the step of storing a public key, further including the steps of: receiving a first message at the set-top terminal, the first message including a first public key; and associating the first public key with the provider of the downloadable information.
Claim 17
Independent Claim
23 words
The method of 11 , wherein downloadable information is authenticated as valid when the first digest is the same as the second digest.
Claim 18
Independent Claim
23 words
The method of 11 , wherein downloadable information is authenticated as valid when the first digest is the same as the second digest.
Claim 19
Dependent Claim
35 words
The method of claim 15 , wherein the set-top terminal includes flash memory and a portion of the logic segment is stored in the flash memory after the downloaded information has been authenticated as valid.
Claim 20
Dependent Claim
53 words
The method of claim 16 , wherein the logic segment included in the downloadable information includes a code segment that is for execution in the set-top terminal, and wherein after the downloadable information has been authenticated as valid the code segment is stored in the flash memory and executed in the set-top terminal.
Claim 21
Dependent Claim
51 words
The method of claim 16 , wherein the logic segment included in the downloadable information includes a data segment that is for use by an executable code in the set-top terminal, and wherein after the downloadable information has been authenticated as valid the data segment is stored in the flash memory.
Claim 22
Dependent Claim
38 words
The method of claim 10 , wherein the memory having the public key stored therein is included in a secure element having a processor, and the memory is accessible to only the processor included in the secure element.
Claim 23
Dependent Claim
230 words
A set-top terminal that is in communication with head-end equipment included in a cable television system, the head-end equipment comprising a plurality of transaction encryption devices, the set-top terminal comprising: a port adapted to receive a message having an authentication token from a transaction encryption device of the plurality of transaction encryption devices and downloadable information, the downloadable information including a logic segment, wherein the authentication token includes a processed digest and a source identifier that indicates the provider of the downloadable information; a memory having at least three public keys stored therein, wherein the at least three public keys includes a first key of a public key-private key pair associated with the set-top, a second key associated with the source identifier and a first transaction encryption device of the plurality of transaction encryption devices, and a third public key associated with a second transaction encryption device of the plurality of transaction encryption devices; and a processor coupled to the port and the memory, the processor adapted to make a first digest of a first portion of the received downloaded information and to process the received processed digest with the public key associated with source identifier thereby making a second digest, and the processor adapted to compare the first digest with the second digest and authenticate the downloadable information when the first digest and the second digest are the same.
Claim 24
Dependent Claim
230 words
A set-top terminal that is in communication with head-end equipment included in a cable television system, the head-end equipment comprising a plurality of transaction encryption devices, the set-top terminal comprising: a port adapted to receive a message having an authentication token from a transaction encryption device of the plurality of transaction encryption devices and downloadable information, the downloadable information including a logic segment, wherein the authentication token includes a processed digest and a source identifier that indicates the provider of the downloadable information; a memory having at least three public keys stored therein, wherein the at least three public keys includes a first key of a public key-private key pair associated with the set-top, a second key associated with the source identifier and a first transaction encryption device of the plurality of transaction encryption devices, and a third public key associated with a second transaction encryption device of the plurality of transaction encryption devices; and a processor coupled to the port and the memory, the processor adapted to make a first digest of a first portion of the received downloaded information and to process the received processed digest with the public key associated with source identifier thereby making a second digest, and the processor adapted to compare the first digest with the second digest and authenticate the downloadable information when the first digest and the second digest are the same.
Claim 25
Dependent Claim
24 words
The set-top terminal of claim 20 , wherein the logic segment of the authenticated downloaded information is stored in a portion of the memory.
Claim 26
Dependent Claim
28 words
The set-top terminal of claim 21 , wherein the portion of the memory having the logic segment of the authenticated downloadable information stored therein is a flash memory.
Claim 27
Dependent Claim
24 words
The set-top terminal of claim 21 , wherein the logic segment includes a segment of code that is for execution in the set-top terminal.
Claim 28
Dependent Claim
28 words
The set-top terminal of claim 21 , wherein the logic segment includes a segment of data that is for use by an executable code in the set-top terminal.
Claim 29
Dependent Claim
33 words
The set-top terminal of claim 20 , wherein the first digest is an output of a hash function having the first portion of the downloadable information as an input to the hash function.
Claim 30
Dependent Claim
32 words
The set-top terminal of claim 20 , wherein the memory and the processor are included in a secure element, and the memory is accessible only to the processor of the secure element.
Claim 31
Independent Claim
133 words
An apparatus for providing authenticatable downloadable information to a plurality of set-top terminals in a cable television system, the apparatus comprising: a transaction encryption device including a digest maker that receives an input and produces a digest therefrom, a key generator that generates a public key-private key pair, a memory having the private key stored therein, and a processor that processes the digest with the private key, and wherein the input to the digest maker includes a logic segment, a controller adapted to generate a message that includes the logic segment, the processed digest and a source identifier, wherein the source identifier is associated with the public key corresponding to the private key that processed the digest; and means for providing a secure communication link between the transaction encryption device and the controller.
Claim 32
Independent Claim
133 words
An apparatus for providing authenticatable downloadable information to a plurality of set-top terminals in a cable television system, the apparatus comprising: a transaction encryption device including a digest maker that receives an input and produces a digest therefrom, a key generator that generates a public key-private key pair, a memory having the private key stored therein, and a processor that processes the digest with the private key, and wherein the input to the digest maker includes a logic segment, a controller adapted to generate a message that includes the logic segment, the processed digest and a source identifier, wherein the source identifier is associated with the public key corresponding to the private key that processed the digest; and means for providing a secure communication link between the transaction encryption device and the controller.
Claim 33
Dependent Claim
25 words
The apparatus of claim 27 , wherein the logic segment includes a code segment that is for execution in the at least one set-top terminal.
Claim 34
Dependent Claim
28 words
The apparatus of claim 27 , wherein the logic segment includes a data segment that is used by an executable code in the at least one set-top terminal.
Claim 35
Dependent Claim
42 words
The apparatus of claim 27 , wherein the means for providing a secure communication link is a dedicated direct communication link extending between transaction encryption device and the controller, and wherein the transaction encryption device is located in a physically secure area.
Claim 36
Dependent Claim
209 words
The apparatus of claim 30 , further including: a second transaction encryption device including a digest maker that receives an input and produces a digest therefrom, a key generator that generates a public key-private key pair, a memory having the private key stored therein, and a processor that processes the digest with the private key, and wherein the input to the digest maker includes a logic sediment, wherein the second transaction encryption device is associated with an entitlement agent that provides service instances to the cable television system, and the second transaction encryption device generates entitlements for the service instances from the first entitlement agent; wherein the first transaction encryption device further includes a conditional access authority adapted to enable each set-top terminal of the plurality of set-top terminals to process messages associated with the second transaction encryption device, only set-top terminals enabled to process messages from the second transaction encryption device can use the entitlements therefrom to access the service instances provided by the entitlement agent, and further adapted to remove enablement from each enabled set-top terminal, whereby a given set-top terminal having enablement for processing messages associated with the second transaction encryption device removed therefrom can no longer process messages associated with the second transaction encryption device.
References Cited (Backward Citations)
US4155042A
Cited
US4405829A
Cited
US4358672A
Cited
USRE33808E
Cited
US4388643A
Cited
USRE33189E
Cited
US4531020A
Cited
US4613901A
Cited
US4736422A
Cited
US4658093A
Cited
US4600921A
Cited
US4649533A
Cited
US4712238A
Cited
US4634807A
Cited
US4887296A
Cited
US5036537A
Cited
US4982430A
Cited
US5018196A
Cited
US4885777A
Cited
US4712239A
Cited
US4866770A
Cited
US4823385A
Cited
US4912762A
Cited
US4864615A
Cited
US5175765A
Cited
US5151782A
Cited
US5003591A
Cited
US5124117A
Cited
US5155591A
Cited
US5282249A
Cited
US4993068A
Cited
US5029207A
Cited
US5237610A
Cited
US5073935A
Cited
US5270822A
Cited
US5235643A
Cited
US5301233A
Cited
US5142578A
Cited
US5282248A
Cited
US5231665A
Cited
US5249230A
Cited
US5565909A
Cited
US5432542A
Cited
US5402490A
Cited
US5243652A
Cited
US5400401A
Cited
US5509073A
Cited
US5341425A
Cited
US5465299A
Cited
WO1994013107A1
Cited
US5381477A
Cited
US5588058A
Cited
US5285497A
Cited
US5381481A
Cited
US5506904A
Cited
US5414773A
Cited
US5440633A
Cited
US5524052A
Cited
US5499295A
Cited
US5497422A
Cited
US5343527A
Cited
US5488410A
Cited
US5481542A
Cited
US5499294A
Cited
US5519780A
Cited
US5425101A
Cited
US5787172A
Cited
US5420866A
Cited
US5481613A
Cited
WO1995029560A1
Cited
US5557678A
Cited
US5557765A
Cited
US5568552A
Cited
US5473692A
Cited
US5550984A
Cited
US5740246A
Cited
EP0723371A1
Cited
US5590202A
Cited
US5568554A
Cited
US5563950A
Cited
US5559889A
Cited
US5742677A
Cited
US6105134A
Cited
US6246767B1
Cited
US5621793A
Cited
US5583939A
Cited
EP0752786A1
Cited
US5671276A
Cited
US5764770A
Cited
US5675649A
Cited
US5857020A
Cited
US5870474A
Cited
US5862220A
Cited
US6005938A
Cited
US5920626A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-02-24 | 2006-08-26 | 2007-02-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-02-24 | 2010-08-26 | 2011-02-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-02-24 | 2014-08-26 | 2015-02-25 | $7700.00 | Window Closed / Lapsed |