Patent US6246767B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6246767B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Source authentication of download information in a conditional access system

Assignee: Cisco Technology Inc
•
Filing: 2000-01-20
•
Granted: 2001-06-12
•
Expires: 2020-01-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-07 18:28
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: 43
Claim 1
Independent Claim 69 words
A method for authenticating a source of information in a cable television system comprising head end equipment and set top terminals, the method comprising the steps of: providing source information as an input to a secure hash function for producing an output, wherein said source information includes a logic segment; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 2
Independent Claim 69 words
A method for authenticating a source of information in a cable television system comprising head end equipment and set top terminals, the method comprising the steps of: providing source information as an input to a secure hash function for producing an output, wherein said source information includes a logic segment; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 3
Dependent Claim 48 words
The method of claim 1 , further comprising the steps of: storing, at a receiver included in the cable television system, a public key of a public-private key pair; and storing, at a transmitter included in the cable television system, a private key of a public-private key pair.
Claim 4
Dependent Claim 24 words
The method set forth in claim 2 , wherein authentication further comprises the step of: transmitting said source authentication token and said source information.
Claim 5
Dependent Claim 20 words
The method of claim 3 , further comprising the step of: encrypting said source authentication token prior to its transmission.
Claim 6
Dependent Claim 130 words
The method set forth in claim 4 , wherein said authentication further comprises, at said receiver, the steps of: receiving said source authentication token and said source information wherein said logic segment of said source information is configured for execution in said receiver; decrypting said source authentication token using a public key of the public-private key pair, wherein said public key is stored by said receiver; providing said source information as an input into said secure hash function for producing an output; using at least a portion of said output from said secure hash function at said receiver as a receiver authentication token; and comparing said source authentication token with said receiver authentication token, the information being authentic when said source authentication token and said receiver authentication are the same.
Claim 7
Dependent Claim 22 words
The method set forth in claim 5 , wherein said public key comprises a certified public key provided by a certification authority.
Claim 8
Independent Claim 216 words
A method, in a cable television system comprising head end equipment for providing download information, a set top terminal for receiving the download information, and a communication medium coupled therebetween, of verifying the head end equipment as a source of the download information, the method comprising the steps of: at said head end equipment, providing said download information as an input to a secure hash function to generate a source authentication token; encrypting a control word using a private key provided by a conditional access authority, wherein said private key is included in a public-private key pair; and transmitting said source authentication token, said download information, and said encrypted control word over the communication medium; at said set top terminal, receiving said source authentication token, said encrypted control word, and said download information; decrypting said encrypted control word using a public key included in said public-private key pair; providing said download information as an input to said secure hash function for producing an output; using at least a portion of said output from said secure hash function at said set top terminal as a receiver authentication token; and comparing said source authentication token with said receiver authentication token, the download information being authentic when said source authentication token and said receiver authentication token are the same.
Claim 9
Independent Claim 216 words
A method, in a cable television system comprising head end equipment for providing download information, a set top terminal for receiving the download information, and a communication medium coupled therebetween, of verifying the head end equipment as a source of the download information, the method comprising the steps of: at said head end equipment, providing said download information as an input to a secure hash function to generate a source authentication token; encrypting a control word using a private key provided by a conditional access authority, wherein said private key is included in a public-private key pair; and transmitting said source authentication token, said download information, and said encrypted control word over the communication medium; at said set top terminal, receiving said source authentication token, said encrypted control word, and said download information; decrypting said encrypted control word using a public key included in said public-private key pair; providing said download information as an input to said secure hash function for producing an output; using at least a portion of said output from said secure hash function at said set top terminal as a receiver authentication token; and comparing said source authentication token with said receiver authentication token, the download information being authentic when said source authentication token and said receiver authentication token are the same.
Claim 10
Dependent Claim 113 words
A head end for providing verifiable download information, the head end comprising: a data port for receiving a private key provided by a certification authority, wherein said private key is included in a public-private key pair; a memory for storing the private key; a processor for performing a secure hash function having as inputs said download information and a control word, said hash function producing an output; a device for creating a source authentication token from at least a portion of said output of said secure hash function; an encryptor for encrypting said control word; and a transmission device for transmitting said source authentication token, said encrypted control word, and said download information.
Claim 11
Dependent Claim 113 words
A head end for providing verifiable download information, the head end comprising: a data port for receiving a private key provided by a certification authority, wherein said private key is included in a public-private key pair; a memory for storing the private key; a processor for performing a secure hash function having as inputs said download information and a control word, said hash function producing an output; a device for creating a source authentication token from at least a portion of said output of said secure hash function; an encryptor for encrypting said control word; and a transmission device for transmitting said source authentication token, said encrypted control word, and said download information.
Claim 12
Dependent Claim 152 words
A set top terminal for verifying an information source, said set top terminal comprising: a port for receiving a message comprising download information, a source authentication token, and a control word from said information source; a memory for storing a public key that is included in a public-private key pair; a decryptor coupled to said port for decrypting said control word using said public key; a processor coupled to said decryptor for performing a secure hash function having as inputs said decrypted control word and said download information wherein said secure hash function produces an output, and for creating a receiver authentication token from at least a portion of said output from said secure hash function; and a comparator for comparing said source authentication token with said receiver authentication token, wherein the processor accepts the download information as authentic when said source authentication token and said receiver authentication token are the same.
Claim 13
Dependent Claim 152 words
A set top terminal for verifying an information source, said set top terminal comprising: a port for receiving a message comprising download information, a source authentication token, and a control word from said information source; a memory for storing a public key that is included in a public-private key pair; a decryptor coupled to said port for decrypting said control word using said public key; a processor coupled to said decryptor for performing a secure hash function having as inputs said decrypted control word and said download information wherein said secure hash function produces an output, and for creating a receiver authentication token from at least a portion of said output from said secure hash function; and a comparator for comparing said source authentication token with said receiver authentication token, wherein the processor accepts the download information as authentic when said source authentication token and said receiver authentication token are the same.
Claim 14
Dependent Claim 321 words
A cable television system for verifying the source of download information, the cable television system comprising: a certification authority for generating and providing public and private keys within the cable television system; an entitlement agent for providing verifiable download information, the entitlement agent comprising: a data port for receiving a private key provided by the certification authority, wherein said private key is included in a public-private key pair generated by the certification authority; a memory for storing the private key; a processor for performing a secure hash function having as inputs said download information and a control word, said secure hash function producing an output; a device for creating a source authentication token from at least a portion of said output of said secure hash function; an encryptor for encrypting said control word; and a transmission device for transmitting said source authentication token, said encrypted control word, and said download information; a set top terminal for verifying an information source, said set top terminal comprising: a port for receiving a message comprising said download information, said source authentication token, and said encrypted control word from said entitlement agent; a memory for storing a public key that is included in said public-private key pair; a decryptor coupled to said port for decrypting said encrypted control word using said public key; a processor coupled to said decryptor for performing a secure hash function having as inputs said control word and said download information, said secure hash function producing an output, and for creating a receiver authentication token from at least a portion of said output from said secure hash function; and a comparator for comparing said source authentication token with said receiver authentication token, wherein the processor accepts the download information as authentic when said source authentication token and said receiver authentication token are the same; and a communication medium for coupling said certification authority, said set top terminal, and said entitlement agent.
Claim 15
Dependent Claim 321 words
A cable television system for verifying the source of download information, the cable television system comprising: a certification authority for generating and providing public and private keys within the cable television system; an entitlement agent for providing verifiable download information, the entitlement agent comprising: a data port for receiving a private key provided by the certification authority, wherein said private key is included in a public-private key pair generated by the certification authority; a memory for storing the private key; a processor for performing a secure hash function having as inputs said download information and a control word, said secure hash function producing an output; a device for creating a source authentication token from at least a portion of said output of said secure hash function; an encryptor for encrypting said control word; and a transmission device for transmitting said source authentication token, said encrypted control word, and said download information; a set top terminal for verifying an information source, said set top terminal comprising: a port for receiving a message comprising said download information, said source authentication token, and said encrypted control word from said entitlement agent; a memory for storing a public key that is included in said public-private key pair; a decryptor coupled to said port for decrypting said encrypted control word using said public key; a processor coupled to said decryptor for performing a secure hash function having as inputs said control word and said download information, said secure hash function producing an output, and for creating a receiver authentication token from at least a portion of said output from said secure hash function; and a comparator for comparing said source authentication token with said receiver authentication token, wherein the processor accepts the download information as authentic when said source authentication token and said receiver authentication token are the same; and a communication medium for coupling said certification authority, said set top terminal, and said entitlement agent.
Claim 16
Dependent Claim 19 words
The cable television system of claim 10 , wherein said entitlement agent can authenticate different types of download information.
Claim 17
Dependent Claim 19 words
The cable television system of claim 10 , wherein said certification authority can authenticate different types of download information.
Claim 18
Dependent Claim 20 words
The method of claim 3 , further comprising the step of: encrypting said source authentication token prior to its transmission.
Claim 19
Dependent Claim 115 words
The method set forth in claim 13 , wherein said authentication further comprises, at the receiver, the steps of: receiving said source authentication token and said source information; decrypting said source authentication token using a public key of the public-private key pair, wherein said public key is stored by the receiver; providing said source information as an input into said secure hash function for producing an output; using at least a portion of said output from said secure hash function at the receiver as a receiver authentication token; and comparing said source authentication token with said receiver authentication token, the information being authentic when said source authentication token and said receiver authentication are the same.
Claim 20
Dependent Claim 22 words
The method set forth in claim 14 , wherein said public key comprises a certified public key provided by a certification authority.
Claim 21
Dependent Claim 24 words
The method set forth in claim 7 , wherein said download information includes a logic segment configured for execution in said set top terminal.
Claim 22
Dependent Claim 27 words
The method set forth in claim 16 , further comprising the step of: executing said logic segment at said receiver after said download information has been authenticated.
Claim 23
Dependent Claim 27 words
The method set forth in claim 7 , wherein said download information includes a data segment for an application configured for execution at said set top terminal.
Claim 24
Dependent Claim 21 words
The head end equipment as claimed in claim 8 , wherein said download information includes a data segment for an application.
Claim 25
Dependent Claim 17 words
The head end as claimed in claim 8 , wherein said download information includes a logic segment.
Claim 26
Dependent Claim 29 words
The set top terminal as claimed in claim 9 , wherein said download information includes a data segment for an application configured for execution at the set top terminal.
Claim 27
Dependent Claim 18 words
The set top terminal as claimed in claim 9 , wherein said download information includes a logic segment.
Claim 28
Dependent Claim 23 words
The set top terminal as claimed in claim 22 , wherein said logic segment is configured for execution in said set top terminal.
Claim 29
Dependent Claim 33 words
The set top terminal as claimed in claim 23 , wherein said logic segment is configured to be executed in said set top terminal after said processor accepts said download information as authentic.
Claim 30
Dependent Claim 16 words
The cable television system of claim 10 , wherein said download information includes a logic segment.
Claim 31
Dependent Claim 28 words
The cable television system of claim 25 , wherein said logic segment is configured for execution by said processor after said processor accepts said download information as authentic.
Claim 32
Independent Claim 54 words
A method for providing a receiver in a cable television system with a verifiable logic segment, the method comprising: including said logic segment as an input to a secure hash function for producing an output; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 33
Independent Claim 54 words
A method for providing a receiver in a cable television system with a verifiable logic segment, the method comprising: including said logic segment as an input to a secure hash function for producing an output; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 34
Dependent Claim 42 words
The method of claim 27 , further comprising the step of: storing, at said receiver, a public key of the public-private key pair; and storing, at a transmitter included in the cable television system a private key of the public-private key pair.
Claim 35
Dependent Claim 24 words
The method set forth in claim 28 , wherein authentication further comprises the step of: transmitting said source authentication token and said logic segment.
Claim 36
Dependent Claim 20 words
The method of claim 29 , further comprising the step of: encrypting said source authentication token prior to its transmission.
Claim 37
Dependent Claim 131 words
The method set forth in claim 30 , wherein said verification further comprises, at said receiver, the steps of: receiving said source authentication token and said source information, wherein said logic segment of said source information is configured for execution in said receiver; decrypting said source authentication token using a public key of the public-private key pair, wherein said public key is stored by said receiver; including said logic segment as an input into said secure hash function for producing an output; using at least a portion of said output from said secure hash function at said receiver as a receiver authentication token; and comparing said source authentication token with said receiver authentication token, the information being authentic when said source authentication token and said receiver authentication token are the same.
Claim 38
Dependent Claim 22 words
The method set forth in claim 31 , wherein said public key comprises a certified public key provided by a certification authority.
Claim 39
Dependent Claim 26 words
The method set forth in claim 31 , further comprising the step: executing said logic segment at said receiver after said download information has been authenticated.
Claim 40
Independent Claim 75 words
A method for providing verifiable data from head end equipment to a receiver in a cable television system, the method comprising the steps of: providing source information as an input to a secure hash function for producing an output, wherein said source information includes a data segment for an application configured for execution at the receiver; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 41
Independent Claim 75 words
A method for providing verifiable data from head end equipment to a receiver in a cable television system, the method comprising the steps of: providing source information as an input to a secure hash function for producing an output, wherein said source information includes a data segment for an application configured for execution at the receiver; and using at least a portion of said output from said secure hash function as a source authentication token.
Claim 42
Dependent Claim 42 words
The method of claim 34 , further comprising the steps of: storing a public key of a public-private key pair at the receiver; and storing a private key of the public-private key pair at a transmitter included in the cable television system.
Claim 43
Dependent Claim 24 words
The method set forth in claim 35 , wherein authentication further comprises the steps of: transmitting said source authentication token and said source information.

References Cited (Backward Citations)

US4993068A Cited
US5787172A Cited
US5740246A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-11 2004-12-11 2005-06-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-11 2008-12-11 2009-06-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-11 2012-12-11 2013-06-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag