Claims
- 1. A method of operating a data packet communication system comprising the steps of:
- formatting data into binary data packets;
- processing said binary data packets by division and multiplication by different factors to simultaneously encrypt and error protect said binary data packets; and
- transmitting the processed binary data packets.
- 2. The method of claim 1, further including the steps of:
- receiving said data packets; and
- processing the received binary data packets by division and multiplication by complementary factors to said different factors to simultaneously decrypt and error detect the packets.
- 3. The method of claim 2, further including the step of:
- selectively changing the effective value of said different factors.
- 4. A data packet communication system comprising:
- formatting means for formatting data into binary data packets;
- encryption means coupled to said formatting means for dividing and multiplying said binary data packets by different factors to simultaneously encrypt and error protect said binary data packets; and
- means for transmitting the encrypted-error protected binary data packets.
- 5. The system of claim 4 wherein said encryption means comprise software that is functionally equivalent to a multi-bit shift register having feed-forward and feed back connections that differ from each other.
- 6. The system of claim 5, wherein said software is preset to an initial state that is functionally equivalent to presetting said shift register with an encryption key.
- 7. The system of claim 6 wherein said binary data packets each include 48 binary bits and wherein said encryption means adds a 16 bit CRC code to said binary data packets.
- 8. A data packet communication system comprising:
- formatting means for formatting data into binary data packets of 64 bits;
- software encryption means for dividing and multiplying said binary data packets to simultaneously encrypt and error protect said binary data packets, said software encryption means being functionally equivalent to a 16 bit shift register having a plurality of feed-forward and feed-back connections that differ from each other;
- means for presetting said software to an initial state with an encryption key; and
- means for transmitting said encrypted binary data packets.
- 9. The method of claim 3 wherein said changing step comprises encoding said data packets in accordance with a selectively changeable preset value.
- 10. The method of claim 9 including the steps of passing said received data packets through a multi-bit shift register having feed-forward and feed-back connections corresponding to said complementary factors and presetting said shift register with said preset value prior to said processing step.
- 11. A method of operating a data packet communication system comprising the steps of:
- formatting data into binary data packets including a message portion and a code portion;
- processing said binary data packets by division and multiplication by different factors to simultaneously encrypt and error protect said binary data packets;
- transmitting said processed binary data packets;
- receiving said transmitted binary data packets;
- processing received binary data packets by division and multiplication by factors complementary to said different factors to simultaneously decrypt and error detect said binary data packets; and
- determining whether said predetermined code portion was altered during transmission.
- 12. A data packet communication system comprising:
- formatting means for formatting data into binary data packets of a given number of bits including a message portion and a predetermined code portion;
- encryption means for effectively dividing and multiplying said binary data packets to simultaneously encrypt and error protect said binary data packets by different factors, said encryption means being functionally equivalent to a multi bit shift register having a plurality of feed forward and feedback connections that differ from each other;
- means for transmitting said encrypted binary data packets;
- means for receiving and for processing received binary data packets by effectively dividing and multiplying by factors complementary to said different factors to simultaneously decrypt and error detect said binary data packets; and
- means for determining whether the predetermined code portion was altered in transmission.
CROSS-REFERENCE TO RELATED PATENTS AND APPLICATIONS
This application is a division of application Ser. No. 025,236, filed Mar. 12, 1987, now U.S. Pat. No. 4,771,458. This application is related to U.S. Pat. No. 4,467,353, entitled "Television Signal Scrambling System and Method" in the names of R. Citta and R. Lee issued Aug. 21, 1984, application Ser. No. 711,947, filed Mar. 15, 1985 entitled "Television Signal Scrambling Method" in the names of R. Citta, D. Mutzabaugh, and G. Sgrignoli, application Ser. No. 712,949, filed Mar. 15, 1986, entitled "Television Signal Data Transmission System", in the names of R. Citta, D. Mutzabaugh and G. Sgrignoli; application Ser. No. 025,235, filed Mar. 12, 1987 (D5443) entitled "Data Packet Encryption System Using Framing Codes", in the names of R. Citta, D. Mutzabaugh, P. Gosc and G. Sgrignoli, all of which are assigned to Zenith Electronics Corporation and all of which are incorporated by reference herein.
US Referenced Citations (11)
Divisions (1)
|
Number |
Date |
Country |
Parent |
25236 |
Mar 1987 |
|