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

Data communication system and method with data scrambling

Assignee: Mitsubishi Electric Corp
•
Filing: 1992-06-09
•
Granted: 1993-11-09
•
Expires: 2012-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data communication system and method with a data scrambling with high security. A data scrambling part is provided with a extended key memory for storing addresses of extended keys, and one of the extended keys is used as a parameter for scrambling an input data to be scrambled. In order to select one of the extended keys to be input to each processing block for converting the input data by using the parameter to output converted data, a selector varies the address of the extended key depending on a plaintext of the input data.

Inventors

  • 👤 Mitsuru Matsui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:16
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/06; H04L9/0618; H04L9/0625; H04L2209/00; H04L2209/08; H04L2209/12; H04L2209/125; H04L2209/24

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 159 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising: scramble processing means containing a scramble function for scrambling digital data by applying input digital data and a cipher key to the scramble function; recording means for storing a plurality of cipher keys; and selecting means for selecting at least one cipher key from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key to the scramble processing means; wherein a plurality of the scramble processing means are connected in series, and the selecting means selects a predetermined cipher key from the recording means on the basis of a part of output data of the scramble processing means at a previous step and supplies the selected cipher key to the scramble processing means at a next step.
Claim 2
Dependent Claim 159 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising: scramble processing means containing a scramble function for scrambling digital data by applying input digital data and a cipher key to the scramble function; recording means for storing a plurality of cipher keys; and selecting means for selecting at least one cipher key from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key to the scramble processing means; wherein a plurality of the scramble processing means are connected in series, and the selecting means selects a predetermined cipher key from the recording means on the basis of a part of output data of the scramble processing means at a previous step and supplies the selected cipher key to the scramble processing means at a next step.
Claim 3
Dependent Claim 14 words
The system of claim 1, further comprising a step counter for counting scrambling steps.
Claim 4
Dependent Claim 120 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of at least part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to a predetermined scramble function; wherein a plurality of the scramble processing means are connected in series, and the cipher key of the scramble processing on and after a second step is selected from a plurality of cipher keys recorded by using a part of data of a scramble output at a previous step.
Claim 5
Dependent Claim 120 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of at least part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to a predetermined scramble function; wherein a plurality of the scramble processing means are connected in series, and the cipher key of the scramble processing on and after a second step is selected from a plurality of cipher keys recorded by using a part of data of a scramble output at a previous step.
Claim 6
Dependent Claim 185 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of at least part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to a predetermined scramble function; wherein the scramble processing is performed in the following steps: dividing the input digital data array into significant bits and insignificant bits; adding a cipher key to insignificant bits data of the input digital data array to obtain an addition result; circularly shifting the most significant bit of the addition result to the least significant bit of the same to obtain a shift result; and performing an exclusive OR of the shift result and significant bits data of the input digital data array to obtain a calculation result to output the calculation result as the insignificants bits data and the insignificant bits data of the input digital data array as the significant bits data.
Claim 7
Dependent Claim 185 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of at least part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to a predetermined scramble function; wherein the scramble processing is performed in the following steps: dividing the input digital data array into significant bits and insignificant bits; adding a cipher key to insignificant bits data of the input digital data array to obtain an addition result; circularly shifting the most significant bit of the addition result to the least significant bit of the same to obtain a shift result; and performing an exclusive OR of the shift result and significant bits data of the input digital data array to obtain a calculation result to output the calculation result as the insignificants bits data and the insignificant bits data of the input digital data array as the significant bits data.
Claim 8
Dependent Claim 117 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plaintext according to a predetermined conversion rule, comprising: scramble processing means storable with a scramble function for scrambling digital data by applying input digital data and a cipher key to the stored scramble function; recording means for storing a plurality of cipher keys and a plurality of scramble functions; and selecting means for selecting at least one cipher key and one scramble function from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key and the selected scramble function to the scramble processing means.
Claim 9
Dependent Claim 117 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plaintext according to a predetermined conversion rule, comprising: scramble processing means storable with a scramble function for scrambling digital data by applying input digital data and a cipher key to the stored scramble function; recording means for storing a plurality of cipher keys and a plurality of scramble functions; and selecting means for selecting at least one cipher key and one scramble function from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key and the selected scramble function to the scramble processing means.
Claim 10
Dependent Claim 72 words
The system of claim 5, wherein a plurality of the scramble processing means are connected in series, and the selecting means selects a predetermined cipher key and the scramble function from the recording means on the basis of a part of output data of the scramble processing means at a previous step and supply the selected cipher key and the selected scramble function to the scramble processing means at a next step.
Claim 11
Dependent Claim 14 words
The system of claim 6, further comprising a step counter for counting scrambling steps.
Claim 12
Dependent Claim 76 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plaintext according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys and one of scramble functions on the basis of at least a part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to the selected scramble function.
Claim 13
Dependent Claim 76 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plaintext according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys and one of scramble functions on the basis of at least a part of the input digital data array; and performing a scramble processing by applying input digital data and the selected cipher key to the selected scramble function.
Claim 14
Dependent Claim 64 words
The method of claim 8, wherein a plurality of the scramble processing means are connected in series, and the cipher key and the scramble function of the scramble processing on and after a second step is selected from a plurality of cipher keys and a plurality of scramble functions recorded by using a part of data of a scramble output at a previous step.
Claim 15
Dependent Claim 121 words
The method of claim 8, wherein the scramble processing is performed in the following steps: dividing the input digital data array into significant bits and insignificant bits; adding a cipher key to insignificant bits data of the input digital data array to obtain an addition result; circularly shifting the most significant bit of the addition result to the least significant bit of the same n times to obtain a shift result; and performing an exclusive OR of the shift result and significant bits data of the input digital data array to obtain a calculation result to output the calculation result as the insignificant bits data and the insignificant bits data of the input digital data array as the significant bits data.
Claim 16
Dependent Claim 154 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising: a plurality of scramble processing means connected in parallel, each scramble processing means having an output, each scramble processing means storable with a scramble function for scrambling digital data by applying input digital data and a cipher key to the stored scramble function; recording means for storing a plurality of cipher keys; cipher key selecting means for selecting any one of the cipher keys from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key to each scramble processing means; and output selecting means for selecting any one output of the outputs of the plurality of scramble processing means on the basis of at least the part of the input digital data.
Claim 17
Dependent Claim 154 words
A data communication system with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising: a plurality of scramble processing means connected in parallel, each scramble processing means having an output, each scramble processing means storable with a scramble function for scrambling digital data by applying input digital data and a cipher key to the stored scramble function; recording means for storing a plurality of cipher keys; cipher key selecting means for selecting any one of the cipher keys from the recording means on the basis of at least a part of the input digital data to supply the selected cipher key to each scramble processing means; and output selecting means for selecting any one output of the outputs of the plurality of scramble processing means on the basis of at least the part of the input digital data.
Claim 18
Dependent Claim 49 words
The system of claim 11, further comprising: input selecting means for selecting an output of either the input digital data array or the output selecting means and supplying the selected output to each scramble processing means; and a loop counter for counting scrambling times of each scramble processing means.
Claim 19
Dependent Claim 108 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of a part of the input digital data array; performing a plurality of scramble processings in parallel to produce a plurality of scramble outputs by using scramble functions individually given on the basis of input digital data and the selected cipher key; and selecting any one scramble output of the plurality of scramble outputs on the basis of at least a part of the input digital data.
Claim 20
Dependent Claim 108 words
A data communication method with a data scrambling of a bit array configuration of a digital data array of an input plain text according to a predetermined conversion rule, comprising the steps of: selecting one of cipher keys on the basis of a part of the input digital data array; performing a plurality of scramble processings in parallel to produce a plurality of scramble outputs by using scramble functions individually given on the basis of input digital data and the selected cipher key; and selecting any one scramble output of the plurality of scramble outputs on the basis of at least a part of the input digital data.
Claim 21
Dependent Claim 21 words
The method of claim 13, wherein the performance of a plurality of the scramble processings in parallel is repeated plural times.

References Cited (Backward Citations)

US4797921A Cited
JPS6281145A Cited
US4791669A Cited
US5103479A Cited
US5081675A Cited
US5058164A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag