×

Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers

  • US 5,870,474 A
  • Filed: 12/29/1995
  • Issued: 02/09/1999
  • Est. Priority Date: 12/04/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In an interactive information services system for providing at least one of video, audio, and data (program) requested by a customer from a service provider (SP) and for transmitting the requested program in program bearing packets to a set top unit (STU) associated with the customer, apparatus positioned between the SP and the STU associated with the customer, apparatus positioned between the SP and the STU for ensuring that only the customer has access to said program, said apparatus comprising:

  • means for receiving program bearing packets in a first network protocol from a first data link and removing said packets from said first network protocol;

    means for adding conditional access to said program bearing packets, saidmeans for applying conditional access comprising;

    means for selecting program bearing packet comprising a program requested by the customer;

    means for encrypting said selected program bearing packets according to a first encryption algorithm using a first key;

    means for encrypting said first key according to a second encryption algorithm using a second key;

    means for providing the encrypted said first key to the customer;

    means for encrypting said second key according to a public-key encryption algorithm using a public key corresponding to a private key stored within the STU associated with the customer;

    means for providing the encrypted said second key to the customer; and

    ,means for hashing a concatenation of said first key and said second key according to a hashing function to produce an authentication code from which the STU can determine the authenticity of said first key; and

    ,means for re-encapsulating said program bearing packets in a second network protocol and outputting said program bearing packets over a second data link.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×