CA2305264C

Method and apparatus for generating a stream cipher

Abstract

A code division multiple access (CDMA) is a type of spread-spectrum communication system having a plurality of subscriber unitsand at least one base station. In order for a first subscriber unit to communicate with a second subscriber unit, a transmitter unit of the firstsubscriber unit imprints a unique code upon transmission and the second subscriber unit includes a receiver, which uses the code to decodethe transmission. In addition, each transmitter with a CDMA communication system includes a stream cipher generator for encipheringthe voice and data communications. Each receiver within a CDMA communication system contains an identical or similar stream ciphergenerator, which is used to decipher the received enciphered communication. The present invention relates to a stream cipher generatorhaving a plurality of linear feedback shift registers to produce a stream cipher for increasing security using ciphered messages.

CA2305264C, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Expired 21 May 2018, 8.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

16 claims: 5 independent, 11 dependent

  1. 1
    CA 02305264 2003-10-24 -16CLAIMS 1. A communication transmitter (200) for transmitting communication signals represented by a digital data stream comprising means for generating a cipher stream (220) to encipher the digital data stream of the communication signals and means for associating (16) the cipher stream with the digital data stream to produce a selectively encoded data stream, characterized by:said cipher stream generation means (22) includes first (L1) and second (L2) linear feedback shift registers, each having a clock in put and an output;the outputs being combined to generate said cipher stream and the output of said second register (L2) being combined with a clock signal which is inputted to the clock input of said first register (L1).
  2. 4
    A communication transmitter (200) as in claim 3, characterized by the period of said first register (Ll) is relatively prime to the period of said second register (L2) .
  3. 5
    A communication transmitter (200) as in claim 4, characterized by the output of said first linear feedback shift register (Ll) and the output of said second linear feedback shift register (L2) is combined by an exclusive- OR gate.
  4. 10
    13. A communication receiver (300) for receiving communication signals represented by an enciphered digital data stream comprising means for generating a cipher stream (310) to decipher the enciphered digital data stream of the communication 5 signals and means for associating (170) the cipher stream with the digital data stream to produce a selectively deciphered data stream, characterized by :CA 02305264 2000-04-07 said cipher stream generation means (310) includes first -1910 (LI) and second (L2) linear feedback shift registers, each having a clock input and an output;the outputs being combined to generate said cipher stream and the output of said second register (L2) being combined with a clock signal which is inputted to the clock input of said first register (LI).
  5. 14
    17. A communication system for transmitting and receiving communication signals represented by a digital data stream oa · « aa « • · tetlft *· fl Λ C. f f Cl r r (200) of 13, the claim 1 and a c ommuni cation (220) for generating a CA 02305264 2000-04-07 « · η· n« ' f β > ο -20comprising a communication transmitter communication receiver 300 of claim 5 transmitter (200) including first means cipher stream for enciphering the digital data stream of the communication signals and second means (16) for associating the cipher stream with the .digital data stream to produce an enciphered data stream, 10 the communication receiver (300) including third means (310) for generating a second cipher stream for deciphering the enciphered data stream, of the communication signals and fourth means (170) for associating the second cipher stream with the enciphered data stream to decipher the enciphered data stream to 15 reproduce the digital data stream, characterized by:said first cipher stream generation means (220) includes first (LI) and second (L2) linear feedback shift registers, each having a clock input and output;the outputs of said first (Ll) and second (L2) registers being combined to 20 generate said cipher stream and the output of said second register ( L2} being combined with a first clock signal which is inputted to the clock input of said first register;and said third cipher stream generation means (310) includes third (Ll) and fourth (L2) linear feedback shift 25 registers, each having a clock input and an output;the outputs of said third (Ll) and fourth (L2) registers being combined to generate the second cipher stream and the output of said fourth register (L2) being combined with a clock signal which is inputted to the clock input of said third register (Ll). CA 02305264 2003-10-24