Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
325 words
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 K i at the customer's set top terminal and the video head end; and for each number i in random sequence K i , logically exclusive-ORing K i with a data stream P i to be transmitted to the video head end, thereby forming a data stream C i , sending the data stream C i from the customer's set top terminal to the video head end, and decrypting data stream C i at the video head end to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 2
Independent Claim
325 words
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 K i at the customer's set top terminal and the video head end; and for each number i in random sequence K i , logically exclusive-ORing K i with a data stream P i to be transmitted to the video head end, thereby forming a data stream C i , sending the data stream C i from the customer's set top terminal to the video head end, and decrypting data stream C i at the video head end to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 3
Independent Claim
227 words
A system for providing secure digital communications between a customer's set top terminal and a video head end, wherein said customer's set top terminal, comprises: means for receiving encrypted seed random number E(N,P), where N is an unencrypted seed random number and P is a public key known to the customer's set top terminal and the video head end; means for decrypting the encrypted seed random number E(N,P) using a private key of the customer's set top terminal to yield seed random number N; a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the customer's set top terminal; means for logically exclusive-ORing sequence K i with data stream P i to be transmitted to the video head end, thereby forming a data stream C i ; and means for sending the data stream C i from the customer's set top terminal to the video head end; and wherein said video head end comprises: a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the video head end; means for receiving data stream C i from the customer's set top terminal; and means for decrypting data stream C i to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 4
Independent Claim
227 words
A system for providing secure digital communications between a customer's set top terminal and a video head end, wherein said customer's set top terminal, comprises: means for receiving encrypted seed random number E(N,P), where N is an unencrypted seed random number and P is a public key known to the customer's set top terminal and the video head end; means for decrypting the encrypted seed random number E(N,P) using a private key of the customer's set top terminal to yield seed random number N; a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the customer's set top terminal; means for logically exclusive-ORing sequence K i with data stream P i to be transmitted to the video head end, thereby forming a data stream C i ; and means for sending the data stream C i from the customer's set top terminal to the video head end; and wherein said video head end comprises: a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the video head end; means for receiving data stream C i from the customer's set top terminal; and means for decrypting data stream C i to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 5
Independent Claim
327 words
A method of providing secure digital communications between a video head end and a customer's set top terminal, 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 K i at the customer's set top terminal and the video head end; and for each number i in random sequence K i , logically exclusive-ORing K i with a data stream P i to be transmitted to the customer's set top terminal, thereby forming a data stream C i , sending the data stream C i from the video head end to the customer's set top terminal, and decrypting data stream C i at the customer's set top terminal to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 6
Independent Claim
327 words
A method of providing secure digital communications between a video head end and a customer's set top terminal, 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 K i at the customer's set top terminal and the video head end; and for each number i in random sequence K i , logically exclusive-ORing K i with a data stream P i to be transmitted to the customer's set top terminal, thereby forming a data stream C i , sending the data stream C i from the video head end to the customer's set top terminal, and decrypting data stream C i at the customer's set top terminal to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 7
Independent Claim
227 words
A system for providing secure digital communications between a video head end and a customer's set top terminal, wherein said video head end, comprises: means for receiving encrypted seed random number E(N,P), where N is an unencrypted seed random number and P is a public key known to the customer's set top terminal and the video head end; means for decrypting the encrypted seed random number E(N,P) using a private key of the video head end to yield seed random number N; and a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the video head end; means for logically exclusive-ORing sequence K i with data stream P i to be transmitted to the customer's set top terminal, thereby forming a data stream C i ; and means for sending the data stream C i from the video head end to the customer's set top terminal; and wherein said customer's set top terminal comprises: a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the customer's set top terminal; means for receiving data stream C i from the video head end; and means for decrypting data stream C i to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .
Claim 8
Independent Claim
227 words
A system for providing secure digital communications between a video head end and a customer's set top terminal, wherein said video head end, comprises: means for receiving encrypted seed random number E(N,P), where N is an unencrypted seed random number and P is a public key known to the customer's set top terminal and the video head end; means for decrypting the encrypted seed random number E(N,P) using a private key of the video head end to yield seed random number N; and a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the video head end; means for logically exclusive-ORing sequence K i with data stream P i to be transmitted to the customer's set top terminal, thereby forming a data stream C i ; and means for sending the data stream C i from the video head end to the customer's set top terminal; and wherein said customer's set top terminal comprises: a pseudo random number generator initialized with seed random number N to generate pseudo random sequence K i at the customer's set top terminal; means for receiving data stream C i from the video head end; and means for decrypting data stream C i to yield a decrypted data stream P i by logically exclusive-ORing sequence K i with data stream C i .