Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
142 words
A block-cipher cryptographic device for processing plain-text or encrypted input data with a key signal to provide encrypted or decrypted output data respectively, comprising a shift register for receiving the input data; and data processing means, including a pseudorandom nonlinear sequence generator, for executing a data processing routine for a selected number of cycles to provide the output data, wherein the data processing routine includes: processing the contents of said shift register with a key signal to provide initially processed data; initializing the pseudorandom nonlinear sequence generator with the initially processed data; running the pseudorandom nonlinear sequence generator to generate a keystream; segregating portions of the keystream; processing said segregated portions of said keystream with a portion of the data in the shift register to provide a block of processed data; and shifting said block of processed data into the shift register.
Claim 2
Dependent Claim
142 words
A block-cipher cryptographic device for processing plain-text or encrypted input data with a key signal to provide encrypted or decrypted output data respectively, comprising a shift register for receiving the input data; and data processing means, including a pseudorandom nonlinear sequence generator, for executing a data processing routine for a selected number of cycles to provide the output data, wherein the data processing routine includes: processing the contents of said shift register with a key signal to provide initially processed data; initializing the pseudorandom nonlinear sequence generator with the initially processed data; running the pseudorandom nonlinear sequence generator to generate a keystream; segregating portions of the keystream; processing said segregated portions of said keystream with a portion of the data in the shift register to provide a block of processed data; and shifting said block of processed data into the shift register.
Claim 3
Dependent Claim
38 words
A device according to claim 1, wherein the data processing means provide said output data in the shift register by said shifting of said blocks of processed data into the shift register for said selected number of cycles.
Claim 4
Dependent Claim
54 words
A device according to claim 1, wherein the data processing routine includes segregating a portion of said keystream in accordance with a routine that begins said segregated portion at a time indicated by a duration indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 5
Dependent Claim
67 words
A device according to claim 3, wherein the routine for segregating said portion of said keystream includes providing said segregated portion by segregating every nth bit of the keystream from said beginning of said segregated portion for a selected number of segregated bits in response to a frequency indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 6
Dependent Claim
63 words
A device according to claim 4, wherein the data processing means includes means for providing said initially processed data by first processing said shift register contents and said key signal and then rotating data produced by said first processing in response to a rotation indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 7
Dependent Claim
20 words
A device according to claim 5, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 8
Dependent Claim
20 words
A device according to claim 4, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 9
Dependent Claim
63 words
A device according to claim 3, wherein the data processing means includes means for providing said initially processed data by first processing said shift register contents and said key signal and then rotating data produced by said first processing in response to a rotation indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 10
Dependent Claim
20 words
A device according to claim 8, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 11
Dependent Claim
20 words
A device according to claim 3, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 12
Dependent Claim
64 words
A device according to claim 1, wherein the data processing routine includes segregating a portion of said keystream by segregating every nth bit of the keystream from a beginning of said segregated portion for a selected number of segregated bits in response to a frequency indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 13
Dependent Claim
63 words
A device according to claim 11, wherein the data processing means includes means for providing said initially processed data by first processing said shift register contents and said key signal and then rotating data produced by said first processing in response to a rotation indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 14
Dependent Claim
20 words
A device according to claim 12, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 15
Dependent Claim
20 words
A device according to claim 11, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 16
Dependent Claim
63 words
A device according to claim 1, wherein the data processing means includes means for providing said initially processed data by first processing said shift register contents and said key signal and then rotating data produced by said first processing in response to a rotation indication that is separately provided for each of the cycles and may be different for each of the cycles.
Claim 17
Dependent Claim
20 words
A device according to claim 15, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.
Claim 18
Dependent Claim
20 words
A device according to claim 1, wherein the data processing means includes a dynamic-feedback-arrangement-scrambling-technique keystream generator for generating said keystream.