Data scrambling system for a shared transmission media
First Claim
1. A method of maintaining additional security for communications between an upstream server and at least two downstream client modems on a shared communication media through use of a dynamic key generated by the particular client modems, the method comprising:
- A. the server receiving a scrambled upstream communication from a first client modem, wherein the upstream communication is a packet;
B. the server unscrambling a scrambled packet containing a new key for the first client modem using a previous seed for the first client modem based on a previous key for the first client modem received in a previous upstream packet from the first client modem;
C. the server storing information sufficient to create a new seed for the first client modern based on the new key for the first client modern based on the unscrambled contents of the upstream packet;
D. the server scrambling at least a portion of the next downstream communication to a second client modem with scrambling based on a seed for the second client modem based on a key for the second client modem, where in the key for the second client modern is unrelated to the key for the first client modem, wherein the downstream communication is a subpacket;
E. the server scrambling at least a portion of the next downstream subpacket to the first client modern with scrambling based on the new seed for the first client modern based on the new key for the first client modem;
F. the first client modem receiving the next downstream subpacket scrambled for the first client modem;
G. the first client modem unscrambling the scrambled portion of the next downstream subpacket scrambled for the first client modern with the new seed for the first client modern based on the new key for the first client modem;
H. the first client modern creating a next upstream packet containing a next key for the first client modern;
I. the first client modern storing information sufficient to create a next seed for the first client modem based on the next key for the first client modern; and
J. the first client modem scrambling at least a portion of the next upstream packet using the new seed for the first client modem based on the previously communicated new key for the first client modem.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods of providing added security for communications between a server and a particular client modem on a shared communication media. The methods provide for passing communications containing scrambled keys to be used to form scrambling seeds for scrambling subsequent messages. In a preferred embodiment, both the server and the client modem generate and pass keys to be used for the communications between the server and that client modem to achieve a dynamic dual key scrambling system.
-
Citations
18 Claims
-
1. A method of maintaining additional security for communications between an upstream server and at least two downstream client modems on a shared communication media through use of a dynamic key generated by the particular client modems, the method comprising:
-
A. the server receiving a scrambled upstream communication from a first client modem, wherein the upstream communication is a packet; B. the server unscrambling a scrambled packet containing a new key for the first client modem using a previous seed for the first client modem based on a previous key for the first client modem received in a previous upstream packet from the first client modem; C. the server storing information sufficient to create a new seed for the first client modern based on the new key for the first client modern based on the unscrambled contents of the upstream packet; D. the server scrambling at least a portion of the next downstream communication to a second client modem with scrambling based on a seed for the second client modem based on a key for the second client modem, where in the key for the second client modern is unrelated to the key for the first client modem, wherein the downstream communication is a subpacket; E. the server scrambling at least a portion of the next downstream subpacket to the first client modern with scrambling based on the new seed for the first client modern based on the new key for the first client modem; F. the first client modem receiving the next downstream subpacket scrambled for the first client modem; G. the first client modem unscrambling the scrambled portion of the next downstream subpacket scrambled for the first client modern with the new seed for the first client modern based on the new key for the first client modem; H. the first client modern creating a next upstream packet containing a next key for the first client modern; I. the first client modern storing information sufficient to create a next seed for the first client modem based on the next key for the first client modern; and J. the first client modem scrambling at least a portion of the next upstream packet using the new seed for the first client modem based on the previously communicated new key for the first client modem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of maintaining additional security for communications between an upstream server and at least two downstream client modems on a shared communication media through use of a dynamic key generated by the server, the method comprising:
-
A. the server storing information sufficient to create a seed for the first client modern based on a key for the first client modem generated by the server, the key for the first client modem to be sent in a downstream communication to a first client modem, wherein the downstream communication is a subpacket; B. a second client modem receiving a downstream subpacket from the server; C. the second client modern unscrambling a scramble portion of the downstream subpacket containing a new key for the second client modem using a seed for the second client modem based on a key for the second client modem received in a previous downstream subpacket from the server; D. the second client modem storing information sufficient to create a new seed for the second client modem based on the new key for the second client modem received in the unscrambled contents of the downstream subpacket; E. the second client modern scrambling the next upstream packet to the server with scrambling based on the new seen for the second client modem based on the new key for the second client modem, wherein the upstream communication is a packet; F. the server receiving the next upstream packet from the second client modem; G. the server unscrambling the scrambled portion of the next upstream packet from the second client modem with the new seed for the second client modem based on the new key for the second client modem; H. the server creating a next downstream subpacket containing a next key for the second client modem; I. the server storing information sufficient to create a next seed for the second client modem based on the next key for the second client modem without impacting the previously stored information sufficient to create the seed for the first client modem based on the first client modem key; and J. the server scrambling at least a portion of the next downstream subpacket using the new seed for the second client modem based on the previously communicated new key for the second client modern.
-
-
15. A method of dynamic do double scrambling of communications sent to and from a particular client modem;
- the method comprising the steps of;
A. a server identifies the existence and the address of first client modem on a shared transmission media; B. the server creates and transmits a downstream communication addressed to the first client modem with a portion of the downstream communication scrambled twice based on two default scrambling seeds, the downstream communication containing a control field indicating that the default seeds were used, wherein the downstream communication is a subpacket; C. the first client modem receives the downstream subpacket and recognizes that the default seeds were used; D. the first client modem unscrambles the downstream subpacket using the default seeds; E. the first client modem creates and transmits an upstream communication, before transmission the upstream communication scrambled twice with the two default seeds, the scrambled portion of the upstream communication containing a key created by the first client modem, wherein the upstream communication is a packet; F. the server receives the upstream packet and the server unscrambles the scrambled upstream packet using the default seeds and stores the key created by the first client modem; G. the server creates and transmits a downstream subpacket addressed to the first client modern with the control field indicating that the communication is scrambled using one default scrambling seed and one seed based on the key created by the first client modern, a portion of the downstream subpacket scrambled once with one default seed and once with one seed based on the key created by the first client modem, the scrambled downstream subpacket including a key created by the server for communication with the first client modem; H. the first client modem receives the downstream subpacket13and reads the control field; I. the first client modem unscrambles the downstream subpacket using the one default seed and one seed based on the last transmitted key created by the first client modern; J. the first client modern stores the key created by the server for communication with the first client modem; K. the first client modem creates and transmits an upstream packet, before transmission of the upstream packet including the new key created by the first client modem is scrambled twice using the one seed based on the last transmitted key created by the first client modem and one seed based on the last transmitted server created key for communication with the first client modem; L. the server receives the upstream packet, and unscrambles the upstream packet using one seed based on the previously stored key created by the first client modem and one seed based on the last transmitted server created key for communications with the first client modem; M. the server stores the last transmitted key created by the first client modem; N. the server creates and transmits a downstream subpacket addressed to the first client modem with the control field indicating that the subpacket is scrambled using one seed based on the last transmitted key created by the first client modem and one seed based on the last transmitted server created key for communication with the first client modem;
a portion of the downstream subpacket scrambled once with one seed based on the last transmitted key created by the first client modem and once with one seed based on the last transmitted server created key for communication with the first client, the scrambled portion of the downstream subpacket containing a new server created key for communication with the first client modem;O. the first client modem receives the downstream subpacket and reads the control field; P. the first client modem unscrambles the downstream subpacket using one seed based on the previously stored server created key for communication with the first client modern and one seed based on the last transmitted key created by the first client modem; Q. the first client modem stores the last transmitted server created key for communication with the first client modern, REPEAT steps K through Q; UNTIL detecting a break in the communications between the first client modem and the server; THEN GOTO Step B. - View Dependent Claims (16, 17, 18)
- the method comprising the steps of;
Specification