×

System and method for providing digital communications between a head end and a set top terminal

  • US 5,734,720 A
  • Filed: 06/07/1995
  • Issued: 03/31/1998
  • Est. Priority Date: 11/29/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of providing secure digital communications between a customer'"'"'s set top terminal and a video head end, comprising the steps of:

  • generating a seed random number N at either the video head end or the customer'"'"'s set top terminal for seeding a pseudo random number generator of the customer'"'"'s set top terminal and a pseudo random number generator of the video head end;

    encrypting seed random number N using a public key algorithm and a public key P known to the customer'"'"'s set top terminal and the video head end to yield encrypted seed random number E(N,P);

    providing the encrypted seed random number E(N,P) to the other of the customer'"'"'s set top terminal and the video head end at which the seed random number N was not generated;

    decrypting the encrypted seed random number E(N,P) at the other of the customer'"'"'s set top terminal and the video head end at which the seed random number N was not generated using a private key of the other of the customer'"'"'s set top terminal and the video head end at which the seed random number N was not generated to yield seed random number N;

    initializing the pseudo random number generator of the customer'"'"'s set top terminal and the pseudo random number generator of the video head end with seed random number N to generate pseudo random sequence Ki at the customer'"'"'s set top terminal and the video head end; and

    for each number i in random sequence Ki, logically exclusive-ORing Ki with a data stream Pi to be transmitted to the video head end, thereby forming a data stream Ci, sending the data stream Ci from the customer'"'"'s set top terminal to the video head end, and decrypting data stream Ci at the video head end to yield a decrypted data stream Pi by logically exclusive-ORing sequence Ki with data stream Ci.

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