← Back to Patent Explorer
US4771458A Expired / Lapsed US ⏱️ 0.0 years remaining

Secure data packet transmission system and method

Assignee: Zenith Electronics LLC
•
Filing: 1987-03-12
•
Granted: 1988-09-13
•
Expires: 2007-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Richard W. Citta
  • 👤 Paul M. Gosc
  • 👤 Dennis M. Mutzabaugh
  • 👤 Gary J. Sgrignoli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 01:39
CPC Classifications
H; H04; H04H; H04H60/00; H04H60/09; H04H60/14; H04H60/23; H04L; H04L9/00; H04L9/08; H04L9/0891; H04L9/0894; H04L9/14; H04N; H04N7/00; H04N7/16; H04N7/167; H04N7/1675; H04L2209/00; H04L2209/34

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 100 words
A method of operating a data packet communication system comprising the steps of: encrypting a first data packet with a global encryption key such that all authorized subscriber terminals having a corresponding global decryption key decipher said first data packet; encrypting an addressed data packet including a subscriber address with an address encryption key such that only subscriber terminals with corresponding address decryption can decipher said addressed data packet; transmitting said data packets to subscriber terminals; and causing subscriber terminals to search among a plurality of stored global decryption keys for a decryption key corresponding to said global encryption key.
Claim 2
Independent Claim 100 words
A method of operating a data packet communication system comprising the steps of: encrypting a first data packet with a global encryption key such that all authorized subscriber terminals having a corresponding global decryption key decipher said first data packet; encrypting an addressed data packet including a subscriber address with an address encryption key such that only subscriber terminals with corresponding address decryption can decipher said addressed data packet; transmitting said data packets to subscriber terminals; and causing subscriber terminals to search among a plurality of stored global decryption keys for a decryption key corresponding to said global encryption key.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein each subscriber terminal includes memory means for storing global decryption keys and wherein changes to said stored global decryption keys and communicated to said subscriber terminals in said addressed data packets.
Claim 4
Dependent Claim 40 words
The method of claim 2, further including the step of: providing each authorized subscriber terminal with a permanent default global decryption key for enabling communication with a subscriber terminal without knowing its address or its other stored global decryption keys.
Claim 5
Independent Claim 70 words
A method of operating a data packet communication system comprising the steps of: encrypting a data packet with a global encryption key such that all authorized subscriber terminals having a corresponding global decryption key can decipher said data packet; transmitting said data packet to subscriber terminals; and causing subscriber terminals to search among a plurality of stored global decryption keys for a decryption key corresponding to said global decryption key.
Claim 6
Independent Claim 70 words
A method of operating a data packet communication system comprising the steps of: encrypting a data packet with a global encryption key such that all authorized subscriber terminals having a corresponding global decryption key can decipher said data packet; transmitting said data packet to subscriber terminals; and causing subscriber terminals to search among a plurality of stored global decryption keys for a decryption key corresponding to said global decryption key.
Claim 7
Dependent Claim 20 words
The method of claim 4, further including the step of selectively changing the global decryption keys stored in subscriber terminals.
Claim 8
Dependent Claim 40 words
The method of claim 5, wherein one of the global decryption keys stored in a subscriber terminal is permanent and constitutes a default key enabling communication with a subscriber terminal without knowledge of its other stored, changeable, global decryption keys.
Claim 9
Dependent Claim 118 words
A data packet communication system comprising: formatting means for formatting binary data into global data packets; encryption means for simultaneously encrypting and error protecting said data packets with a global encryption key; means transmitting said encrypted and error protected data packets to subscribed terminals, each having a plurality of stored global decryption keys; receiving means at each subscribed terminal for testing received data packets wtih one of said stored global decryption keys to determine whether they are error free; means for processing received data packets only when they are determined to be error free; and means for cycling among said stored global decryption keys to test received data packets when a non error free data packet is found.
Claim 10
Dependent Claim 118 words
A data packet communication system comprising: formatting means for formatting binary data into global data packets; encryption means for simultaneously encrypting and error protecting said data packets with a global encryption key; means transmitting said encrypted and error protected data packets to subscribed terminals, each having a plurality of stored global decryption keys; receiving means at each subscribed terminal for testing received data packets wtih one of said stored global decryption keys to determine whether they are error free; means for processing received data packets only when they are determined to be error free; and means for cycling among said stored global decryption keys to test received data packets when a non error free data packet is found.
Claim 11
Dependent Claim 182 words
In a television signal transmission system; a data packet communication system having messages comprising first error protected packets encrypted with a global encryption key and second error protected packets, each containing the binary address of a selected subscribed 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, said address decryption key and said binary address uniquely identifying the individual subscriber terminal; means at each subscriber terminal for sequentially decrypting said first packets with said global decryption keys until a first error free condition results; means for processing the first packet in response to the first error free condition; means at each subscriber terminal for testing said second packet for a second error free condition with said address decryption key; means responsive to said second error free condition for comparing the binary address contained in said second packet with the binary address stored at said subscriber terminal; and means for processing said second packet in response to the comparison.
Claim 12
Dependent Claim 182 words
In a television signal transmission system; a data packet communication system having messages comprising first error protected packets encrypted with a global encryption key and second error protected packets, each containing the binary address of a selected subscribed 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, said address decryption key and said binary address uniquely identifying the individual subscriber terminal; means at each subscriber terminal for sequentially decrypting said first packets with said global decryption keys until a first error free condition results; means for processing the first packet in response to the first error free condition; means at each subscriber terminal for testing said second packet for a second error free condition with said address decryption key; means responsive to said second error free condition for comparing the binary address contained in said second packet with the binary address stored at said subscriber terminal; and means for processing said second packet in response to the comparison.
Claim 13
Dependent Claim 36 words
The system of claim 7 further including means for changing said global encryption key used to simultaneously encrypt and error protect said data packets to correspond to a different one of said stored global decryption keys.
Claim 14
Dependent Claim 16 words
The system of claim 9 further including means for selectively changing said stored global decryption keys.
Claim 15
Dependent Claim 14 words
The system of claim 8 further including means for changing said global encryption key.
Claim 16
Dependent Claim 16 words
The system of claim 11 further including means for selectively changing said stored global decryption keys.
Claim 17
Dependent Claim 34 words
The system of claim 12 further including means for downloading a new global decryption key in a second error protected packet to replace one of said stored global decryption keys at a subscriber terminal.
Claim 18
Independent Claim 84 words
A method of operating a data packet communication system comprising the steps of: simultaneously encrypting and error protecting a first data packet with a global encryption key; transmitting said first data packet to a plurality of subscriber terminals; and at each subscriber terminal: sequentially testing the first data packet with each one of a plurality of stored global decryption keys until the tested data packet is determined to be error free; and processing the data packet after it is determined to be error free.
Claim 19
Independent Claim 84 words
A method of operating a data packet communication system comprising the steps of: simultaneously encrypting and error protecting a first data packet with a global encryption key; transmitting said first data packet to a plurality of subscriber terminals; and at each subscriber terminal: sequentially testing the first data packet with each one of a plurality of stored global decryption keys until the tested data packet is determined to be error free; and processing the data packet after it is determined to be error free.
Claim 20
Dependent Claim 25 words
The method of claim 14, further including the step of changing the global encryption key used to encrypt and error protect said first data packet.
Claim 21
Dependent Claim 21 words
The method of claim 14, further including the step of selectively changing a global decryption key stored in a subscriber terminal.
Claim 22
Dependent Claim 134 words
The method of claim 14, further including the steps of; simultaneously encrypting and error protecting an addressed data packet, including a subscriber address and a new global decryption key, with an address encryption key; transmitting said addressed data packet to said subscribed terminals, each having a stored address decryption key and a stored address; testing the addressed data packet at each subscriber terminal with said stored address decryption key to determine whether it is error free; checking the address of the data packet with the stored address of the subscriber terminal if the data packet is error free; and storing the new global decryption key in place of one of said stored global decryption keys only when the address of the error free addressed data packet corresponds to the address of the subscriber terminal.

References Cited (Backward Citations)

US4434322A Cited
US4159468A Cited
US4323921A Cited
US4337483A Cited
US4354201A Cited
US4292650A Cited
US4531021A Cited
US4639548A Cited
US4694491A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-09-13 1992-03-14 1992-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-09-13 1996-03-14 1996-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-09-13 2000-03-14 2000-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag