Patent US5195136A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5195136A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for data encryption or decryption

Assignee: Motorola Solutions Inc
•
Filing: 1991-09-30
•
Granted: 1993-03-16
•
Expires: 2011-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cryptographic apparatus comprises a linear feedback shift register for providing a pseudo-random code, coupled to a ciphering device, which is in turn coupled to an adder. The ciphering device encrypts the pseudo-random code. One adder circuit input is coupled to a ciphering device, and the other adder circuit input is coupled to the data input. The adder circuit adds data input signals to ciphering device signals to provide output signals. A method for operation of a ciphering engine is described comprising the steps of providing a random number and setting tap weights for a linear feedback shift register, obtaining a pseudo-random bit stream therefrom, and then encrypting the pseudo-random bit stream to generating a traffic key stream. The traffic key stream is added to a data stream to produce encrypted data from plain-text data or, alternatively, the traffic key stream is added to an encrypted data stream to produce plain-text data.

Inventors

  • 👤 Douglas A. Hardy
  • 👤 Edward C. Meinelt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:27
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/06; H04L9/0618; H04L9/0637; H04L9/065; H04L9/0656; H04L9/0662

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 221 words
A cryptographic apparatus comprising: linear feedback shift register means having a seed input for accepting a random number and having a weighting input for accepting tap weights; adder means coupled to said linear feedback shift register means, said adder means for combining output from designated cells of said linear feedback shift register means to form an output signal from said linear feedback shift register means comprising a psuedo-random code; control means coupled to said adder means, said control means for selecting said designated cells of said linear feedback shift register means; ciphering device means including a Data Encryption Standard ciphering device operating in Cipher Feedback Mode, said ciphering device means coupled to said linear feedback shift register means, said ciphering device means for encrypting the pseudo-random code; data input means, said data input means for accepting an input digital message; and data output means, said data output means for providing an output digital message; and combiner means, one input of said combiner means coupled to said ciphering device means, another input of said combiner means coupled to said data input means, and an output of said combiner means coupled to said data output means, said combiner means for combining signals from said data input means to signals from said ciphering device means to provide output signals to said data output means.
Claim 2
Dependent Claim 221 words
A cryptographic apparatus comprising: linear feedback shift register means having a seed input for accepting a random number and having a weighting input for accepting tap weights; adder means coupled to said linear feedback shift register means, said adder means for combining output from designated cells of said linear feedback shift register means to form an output signal from said linear feedback shift register means comprising a psuedo-random code; control means coupled to said adder means, said control means for selecting said designated cells of said linear feedback shift register means; ciphering device means including a Data Encryption Standard ciphering device operating in Cipher Feedback Mode, said ciphering device means coupled to said linear feedback shift register means, said ciphering device means for encrypting the pseudo-random code; data input means, said data input means for accepting an input digital message; and data output means, said data output means for providing an output digital message; and combiner means, one input of said combiner means coupled to said ciphering device means, another input of said combiner means coupled to said data input means, and an output of said combiner means coupled to said data output means, said combiner means for combining signals from said data input means to signals from said ciphering device means to provide output signals to said data output means.
Claim 3
Dependent Claim 15 words
The cryptographic apparatus claimed in claim 1, wherein said combiner means comprises an adder circuit.
Claim 4
Dependent Claim 20 words
The cryptographic apparatus claimed in claim 1, wherein said Data Encryption Standard ciphering device operates in accordance with Decrypt Mode.
Claim 5
Dependent Claim 20 words
The cryptographic apparatus claimed in claim 1, wherein said Data Encryption Standard ciphering device operates in accordance with Encrypt Mode.
Claim 6
Dependent Claim 37 words
The cryptographic apparatus claimed in claim 1, wherein said linear feedback shift register means comprises an N-stage linear feedback shift register, wherein N represents a number of stages comprising said N-stage linear feedback shift register and N>25.
Claim 7
Dependent Claim 301 words
A cryptographic communications system comprising one or more combinations of: at least a first cryptographic communications terminal, comprising: a first linear feedback shift register which is externally programmable at arbitrary intervals to change a particular pseudo-random code generated thereby and having a seed input for accepting a random number and a weighting input for accepting tap weights; a first ciphering device, said first ciphering device coupled to said linear feedback shift register, said first ciphering device comprising a first Data Encryption Standard ciphering device operating in Cipher Feedback Mode; a data input; a first data output; and a first adder circuit, one input of said first adder circuit coupled to said first ciphering device, another input of said first adder circuit coupled to said data input, and an output of said first adder circuit coupled to said first data output; and at least a second cryptographic communications terminal comprising: a second linear feedback shift register which is externally programmable at arbitrary intervals coinciding with said arbitrary intervals at which said first linear feedback shift register is externally programmed to change a particular pseudo-random code generated thereby and having a seed input for accepting a random number and a weighting input for accepting tap weights, said first and second linear feedback shift registers operating to generate the same pseudo-random code; a second ciphering device, said second ciphering device coupled to said second linear feedback shift register, said second ciphering device comprising a second Data Encryption Standard ciphering device operating in Cipher Feedback Mode; a second data output; and a second adder circuit, one input of said second adder circuit coupled to said second ciphering device, another input of said second adder circuit coupled to said first data output, and an output of said second adder circuit coupled to said second data output.
Claim 8
Dependent Claim 301 words
A cryptographic communications system comprising one or more combinations of: at least a first cryptographic communications terminal, comprising: a first linear feedback shift register which is externally programmable at arbitrary intervals to change a particular pseudo-random code generated thereby and having a seed input for accepting a random number and a weighting input for accepting tap weights; a first ciphering device, said first ciphering device coupled to said linear feedback shift register, said first ciphering device comprising a first Data Encryption Standard ciphering device operating in Cipher Feedback Mode; a data input; a first data output; and a first adder circuit, one input of said first adder circuit coupled to said first ciphering device, another input of said first adder circuit coupled to said data input, and an output of said first adder circuit coupled to said first data output; and at least a second cryptographic communications terminal comprising: a second linear feedback shift register which is externally programmable at arbitrary intervals coinciding with said arbitrary intervals at which said first linear feedback shift register is externally programmed to change a particular pseudo-random code generated thereby and having a seed input for accepting a random number and a weighting input for accepting tap weights, said first and second linear feedback shift registers operating to generate the same pseudo-random code; a second ciphering device, said second ciphering device coupled to said second linear feedback shift register, said second ciphering device comprising a second Data Encryption Standard ciphering device operating in Cipher Feedback Mode; a second data output; and a second adder circuit, one input of said second adder circuit coupled to said second ciphering device, another input of said second adder circuit coupled to said first data output, and an output of said second adder circuit coupled to said second data output.
Claim 9
Dependent Claim 48 words
The cryptographic communications system claimed in claim 6, wherein one of said first or second cryptographic communications terminals operates to produce an encrypted message from a plain-text message and another of said first or second cryptographic communications terminals operates to produce a plain-text message from said encrypted message.
Claim 10
Dependent Claim 19 words
The cryptographic communications system claimed in claim 6, wherein said first and second adder circuits each comprise exclusive-OR means.
Claim 11
Dependent Claim 23 words
The cryptographic apparatus claimed in claim 6, wherein said first and second Data Encryption Standard ciphering devices operate in accordance with Encrypt Mode.
Claim 12
Dependent Claim 23 words
The cryptographic apparatus claimed in claim 6, wherein said first and second Data Encryption Standard ciphering devices operate in accordance with Decrypt Mode.
Claim 13
Dependent Claim 28 words
The cryptographic communications system claimed in claim 6, wherein said data input is a video data input, and said first and second data outputs are video data outputs.
Claim 14
Dependent Claim 28 words
The cryptographic communications system claimed in claim 6, wherein said data input is a facsimile signal input, and said first and second data outputs are facsimile signal outputs.
Claim 15
Dependent Claim 32 words
The cryptographic communications system claimed in claim 6, wherein said data input is a digitally encoded voice signal input, and said first and second data outputs are digitally encoded voice signal outputs.
Claim 16
Independent Claim 89 words
A method for operation of a ciphering engine comprising the steps of: providing a random number to a programmable linear feedback shift register; providing tap weights to the programmable linear feedback shift register; using the programmable linear feedback shift register to obtain a psuedo-random bit stream; generating a traffic key stream from the psuedo-random bit stream using a Data Encryption Standard device in Cipher Feedback Mode; and combining the traffic key stream with an input data stream to produce an output data stream modified by the traffic key stream.
Claim 17
Independent Claim 89 words
A method for operation of a ciphering engine comprising the steps of: providing a random number to a programmable linear feedback shift register; providing tap weights to the programmable linear feedback shift register; using the programmable linear feedback shift register to obtain a psuedo-random bit stream; generating a traffic key stream from the psuedo-random bit stream using a Data Encryption Standard device in Cipher Feedback Mode; and combining the traffic key stream with an input data stream to produce an output data stream modified by the traffic key stream.
Claim 18
Dependent Claim 53 words
The method for operation of a ciphering engine as claimed in claim 14, wherein said generating step further includes the step of using a Data Encryption Standard device in Decrypt Cipher Feedback Mode and operating on the pseudo-random bit stream from the programmable linear feedback shift register to generate a traffic key stream.
Claim 19
Dependent Claim 37 words
The method for operation of a ciphering engine claimed in claim 14, wherein said combining step further includes the step of performing a logical exclusive-OR operation to add the input data stream to the traffic key stream.
Claim 20
Dependent Claim 43 words
The method for operation of a ciphering engine claimed in claim 14, wherein the input data stream comprises a cipher-text data stream and wherein said combining step comprises the step of decrypting the cipher-text data stream to produce a plain-text output data stream.
Claim 21
Dependent Claim 42 words
The method for operation of a ciphering engine claimed in claim 14, wherein the input data stream comprises a plain-text stream and wherein said combining step comprises the step of encrypting the plain-text data stream to produce a cipher-text output data stream.
Claim 22
Dependent Claim 42 words
The method for operation of a ciphering engine claimed in claim 14, wherein said using step includes the step of using a programmable linear feedback shift register having N stages, where N is greater than twenty-five, to obtain a pseudo-random bit stream.

References Cited (Backward Citations)

US4202051A Cited
USRE33189E Cited
US4663500A Cited
US4608455A Cited
US4802217A Cited
US4685132A Cited
US4815130A Cited
US4890324A Cited
US4897876A Cited
US4984247A Cited
US5086467A Cited
US5060265A Cited
US5105376A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-03-15 1996-09-14 1997-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-03-15 2000-09-14 2001-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-03-15 2004-09-14 2005-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag