Patent US5031334A successfully refreshed from Google Patents.
Patent US6105134A successfully refreshed from Google Patents.
US6105134A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Verification of the source of program information in a conditional access system
Assignee: Tech 5 Sas
•
Filing: 1998-07-31
•
Granted: 2000-08-15
•
Expires: 2018-07-31
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
- 👤 Howard G. Pinder
- 👤 Michael S. Palgon
- 👤 Glendon L. Akins, III
- 👤 Robert O. Banker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:09
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/0442; H04L63/045; H04L63/06; H04L63/062; H04L63/08; H04L63/0823; H04N; H04N21/00; H04N21/20; H04N21/21; H04N21/226; H04N21/2265; 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
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
185 words
A method, in a cable television system comprising a programming source and a set top terminal, of verifying said programming source at said set top terminal, the method comprising the steps of at said programming source, providing said programming information, a control word, and a shared secret as inputs to a secure hash function; using at least a portion of an output from said secure hash function as a source authentication; encrypting said control word to generate an encrypted control word; and transmitting said source authentication, said programming information, and said encrypted control word; and at said receiver, receiving said source authentication, said programming information, and said encrypted control word; decrypting said encrypted control word to recover therefrom said control word; providing said programming information, said control word, and said shared secret as inputs into said secure hash function; using at least a portion of an output from said secure hash function as a receiver authentication; and comparing said source authentication with said receiver authentication, the programming information and the control word being authentic when said source authentication and said receiver authentication are the same.
Claim 2
Independent Claim
185 words
A method, in a cable television system comprising a programming source and a set top terminal, of verifying said programming source at said set top terminal, the method comprising the steps of at said programming source, providing said programming information, a control word, and a shared secret as inputs to a secure hash function; using at least a portion of an output from said secure hash function as a source authentication; encrypting said control word to generate an encrypted control word; and transmitting said source authentication, said programming information, and said encrypted control word; and at said receiver, receiving said source authentication, said programming information, and said encrypted control word; decrypting said encrypted control word to recover therefrom said control word; providing said programming information, said control word, and said shared secret as inputs into said secure hash function; using at least a portion of an output from said secure hash function as a receiver authentication; and comparing said source authentication with said receiver authentication, the programming information and the control word being authentic when said source authentication and said receiver authentication are the same.
Claim 3
Dependent Claim
19 words
The method set forth in claim 1, wherein said control word is created by a pseudo random number generator.
Claim 4
Dependent Claim
16 words
The method set forth in claim 1, wherein said control word is created using a counter.
Claim 5
Dependent Claim
93 words
A head end transmitter for creating verifiable programming information that is transmitted within a cable television system, the head end transmitter comprising: a control word generator for generating a control word; a device for securely maintaining a shared secret; a processor for performing a secure hash function having inputs of said control word, said shared secret, and said programming information, for creating a source authentication from at least a portion of an output from said secure hash function; and a transmitter for transmitting said source authentication, said programming information, and said control word.
Claim 6
Dependent Claim
93 words
A head end transmitter for creating verifiable programming information that is transmitted within a cable television system, the head end transmitter comprising: a control word generator for generating a control word; a device for securely maintaining a shared secret; a processor for performing a secure hash function having inputs of said control word, said shared secret, and said programming information, for creating a source authentication from at least a portion of an output from said secure hash function; and a transmitter for transmitting said source authentication, said programming information, and said control word.
Claim 7
Dependent Claim
27 words
The head end transmitter of claim 4, further comprising: an encryptor coupled to the processor and the transmitter for encrypting said control word prior to its transmission.
Claim 8
Dependent Claim
20 words
The head end transmitter set forth in claim 4, wherein said control word generator comprises a pseudo random number generator.
Claim 9
Dependent Claim
17 words
The head end transmitter set forth in claim 4, wherein said control word generator comprises a counter.
Claim 10
Dependent Claim
138 words
A cable television system for verifying the source of programming information, the cable television system comprising: a programming source for providing inputs of a shared secret, a control word, and said programming information to a secure hash function, for receiving as an output thereof a source authentication, and for encrypting and transmitting said inputs and said source authentication; a receiver for receiving said source authentication and said inputs, creating a receiver authentication from at least a portion of an output of a secure hash function having inputs of said shared secret, said control word, and said programming information, for comparing said source authentication with said receiver authentication, and for accepting the programming information as authentic when the two are the same; and a transmission medium over which said transmission is broadcast from said programming source to said receiver.
Claim 11
Dependent Claim
138 words
A cable television system for verifying the source of programming information, the cable television system comprising: a programming source for providing inputs of a shared secret, a control word, and said programming information to a secure hash function, for receiving as an output thereof a source authentication, and for encrypting and transmitting said inputs and said source authentication; a receiver for receiving said source authentication and said inputs, creating a receiver authentication from at least a portion of an output of a secure hash function having inputs of said shared secret, said control word, and said programming information, for comparing said source authentication with said receiver authentication, and for accepting the programming information as authentic when the two are the same; and a transmission medium over which said transmission is broadcast from said programming source to said receiver.
Claim 12
Dependent Claim
32 words
The cable television system of claim 8, wherein: the programming source further comprises an encryptor for encrypting said control word; and the reciever further comprises a decryptor for decrypting said control word.
Claim 13
Dependent Claim
24 words
The cable television system set forth in claim 8, wherein said programming source comprises a pseudo random number generator for generating said control word.
Claim 14
Dependent Claim
21 words
The cable television system set forth in claim 8, wherein said programming source comprises a counter for generating said control word.
Claim 15
Independent Claim
166 words
A method of verifying a source of information in a conditional access system with a source and a receiver, comprising the steps of: using as inputs to a secure hash function system information, a control word, and a secret key, the secret key being shared by the source and the receiver and the control word being a key used in decrypting encrypted information and data transmitted over the conditional access system; performing the secure hash function at the source and using at least a portion of the output of the secure hash function performed at the source as a source authenticator; performing the secure hash function at the receiver and using at least a portion of the output of the secure hash function performed at the receiver as a receiver authenticator; and comparing at the receiver the source authenticator and the receiver authenticator and verifying the source of information in the conditional access system as the source if the source authenticator and the receiver authenticator match.
Claim 16
Independent Claim
166 words
A method of verifying a source of information in a conditional access system with a source and a receiver, comprising the steps of: using as inputs to a secure hash function system information, a control word, and a secret key, the secret key being shared by the source and the receiver and the control word being a key used in decrypting encrypted information and data transmitted over the conditional access system; performing the secure hash function at the source and using at least a portion of the output of the secure hash function performed at the source as a source authenticator; performing the secure hash function at the receiver and using at least a portion of the output of the secure hash function performed at the receiver as a receiver authenticator; and comparing at the receiver the source authenticator and the receiver authenticator and verifying the source of information in the conditional access system as the source if the source authenticator and the receiver authenticator match.
Claim 17
Dependent Claim
32 words
The method of claim 12, further comprising the step of: transmitting over the conditional access system the system information, the control word, and the source authenticator from the source to the receiver.
Claim 18
Dependent Claim
34 words
The method of claim 13, further comprising the steps of: encrypting the control word at the source prior to the transmitting step; and decrypting the control word at the receiver after the transmitting step.
Claim 19
Dependent Claim
31 words
The method of claim 12, wherein the secure hash function and the comparing of the source authenticator and the receiver authenticator performed at the receiver is performed in a secure element.
Claim 20
Dependent Claim
18 words
The method of claim 12, wherein the source is located in a headend of a cable television system.
Claim 21
Dependent Claim
13 words
The method of claim 12, wherein the receiver is a home communications terminal.
References Cited (Backward Citations)
US34954A
Cited
US33189A
Cited
US4405829A
Cited
US4533949A
Cited
USRE33189E
Cited
US4531020A
Cited
US4613901A
Cited
US4712238A
Cited
US4634807A
Cited
US5018196A
Cited
US4912762A
Cited
US4864615A
Cited
US5124117A
Cited
US5029207A
Cited
US5237610A
Cited
US4991208A
Cited
US5054064A
Cited
US5048086A
Cited
US5136647A
Cited
USRE34954E
Cited
US5204900A
Cited
US5136646A
Cited
US5270822A
Cited
US5153919A
Cited
US5231665A
Cited
US5400401A
Cited
US5341425A
Cited
US5588058A
Cited
US5483598A
Cited
US5381481A
Cited
US5600725A
Cited
US5481542A
Cited
US5420866A
Cited
US5481613A
Cited
US5530757A
Cited
US5557678A
Cited
US5557765A
Cited
US5568552A
Cited
US5473692A
Cited
US5559889A
Cited
US5563950A
Cited
US5742677A
Cited
US5583939A
Cited
EP0752786A1
Cited
US5671276A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-08-15 | 2004-02-14 | 2004-08-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-08-15 | 2008-02-14 | 2008-08-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-08-15 | 2012-02-14 | 2012-08-15 | $7700.00 | Window Closed / Lapsed |