Secure data packet transmission system and method
First Claim
1. In a data packet communication system having messages comprising a first data packet encrypted with a global encryption key and a second addressed data packet containing the binary address of a subscriber terminal and encrypted with an address encryption key;
- a plurality of subscriber terminals each including memory means for storing a plurality of global decryption keys, an address decryption key and a binary address, the address decryption key and binary address uniquely identifying the individual subscriber terminal;
means at each subscriber terminal for attempting to decrypt said second addressed data packet with said stored address decryption key; and
means responsive to decryption of said second addressed data packet for comparing the binary address in said second addressed data packet with said binary address stored at said subscriber terminal.
3 Assignments
0 Petitions
Accused Products
Abstract
A bit packet communication system includes a head-end having a software implemented 16 bit shift register with a plurality of feed-forward taps and a different plurality of feedback taps for simultaneously dividing and multiplying the input data bit packet to provide an output bit packet that is both encrypted and error protected. Dynamic encryption is provided by utilizing an initial preset for the software corresponding to a preset encryption key for the shift register. Authorized subscriber terminals are provided with memories and decryption keys are downloaded. The bit packets are assembled with a global bit packet encrypted with a global encryption key and subsequent individually addressed bit packets encrypted with address keys. The address keys and terminal addresses are permanently stored in the subscriber terminal memories. The global encryption keys are changed periodically. Means are provided in each subscriber terminal for storing a number of global decryption keys which are cycled through in attempts to decrypt the global packets. One of the global decryption keys is a permanent default key associated with the subscriber terminal to assure that communication with that terminal is possible despite a lack of knowledge of the terminal address or the other global decryption keys in its memory.
-
Citations
9 Claims
-
1. In a data packet communication system having messages comprising a first data packet encrypted with a global encryption key and a second addressed data packet containing the binary address of a subscriber terminal and encrypted with an address encryption key;
-
a plurality of subscriber terminals each including memory means for storing a plurality of global decryption keys, an address decryption key and a binary address, the address decryption key and binary address uniquely identifying the individual subscriber terminal; means at each subscriber terminal for attempting to decrypt said second addressed data packet with said stored address decryption key; and means responsive to decryption of said second addressed data packet for comparing the binary address in said second addressed data packet with said binary address stored at said subscriber terminal. - View Dependent Claims (2, 3, 4)
-
-
5. A data pocket communication system comprising:
-
formatting means for formatting binary data into data packets including a subscriber terminal address; encryption means for simultaneously encrypting and error protecting said binary data packets with an address key; means transmitting said encrypted and error protected data packets to subscriber terminals, each having a stored address decryption key and a stored address; receiving means at each subscriber terminal for testing received data packets with said stored address decryption key to determine whether said received data packets have a matching address key; means for checking the address of received data packets having a matching address key with the stored address of the particular subscriber terminal; and means for processing a received binary data packet only when the address thereof corresponds to the stored address of the subscriber terminal. - View Dependent Claims (6, 7)
-
-
8. In a data packet communication system having messages comprising a data packet containing the binary address of a subscriber terminal and encrypted with an address encryption key;
-
a plurality of subscriber terminals each including memory means for storing an address decryption key and a binary address, the address decryption key and binary address uniquely identifying the individual subscriber terminal; means at each subscriber terminal for attempting to decrypt said data packet with said stored address decryption key; and means responsive to decryption of said data packet for comparing the binary address in said data packet with said binary address stored at said subscriber terminal. - View Dependent Claims (9)
-
Specification