Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
219 words
A hardware arrangement for transforming plaintext into corresponding ciphertext, said plaintext including a plurality of words each having a predetermined bit length, said hardware arrangement sequentially acquiring said words and exhibiting a predetermined number of arithmetic operations on the word acquired, each of said arithmetic operations including a plurality of arithmetic processes, said hardware arrangement outputting an enciphered word therefrom when completing said predetermined number of arithmetic operations, said hardware arrangement comprising: first means arranged to receive first and second inputs and selectively output one of said first and second inputs, said first input corresponding to the word acquired; second means coupled to receive the output of said first means, said second means multiplying said output of said first means by a multiplier and outputting a product therefrom; third means coupled to receive said product, said third means adding said product and an addend and then outputting a sum; and fourth means coupled to receive said sum, said fourth means dividing said sum by a modulus and outputting a residue therefrom, the value of said modulus being subject to change at each of said arithmetic operations, said residue being applied to said first means as said second input, said residue being outputted from said hardware arrangement as the ciphered word when said predetermined number of arithmetic operations are completed.
Claim 2
Dependent Claim
219 words
A hardware arrangement for transforming plaintext into corresponding ciphertext, said plaintext including a plurality of words each having a predetermined bit length, said hardware arrangement sequentially acquiring said words and exhibiting a predetermined number of arithmetic operations on the word acquired, each of said arithmetic operations including a plurality of arithmetic processes, said hardware arrangement outputting an enciphered word therefrom when completing said predetermined number of arithmetic operations, said hardware arrangement comprising: first means arranged to receive first and second inputs and selectively output one of said first and second inputs, said first input corresponding to the word acquired; second means coupled to receive the output of said first means, said second means multiplying said output of said first means by a multiplier and outputting a product therefrom; third means coupled to receive said product, said third means adding said product and an addend and then outputting a sum; and fourth means coupled to receive said sum, said fourth means dividing said sum by a modulus and outputting a residue therefrom, the value of said modulus being subject to change at each of said arithmetic operations, said residue being applied to said first means as said second input, said residue being outputted from said hardware arrangement as the ciphered word when said predetermined number of arithmetic operations are completed.
Claim 3
Dependent Claim
21 words
A hardware arrangement as claimed in claim 1, wherein the value of said multiplier changes at each of said arithmetic operations.
Claim 4
Dependent Claim
21 words
A hardware arrangement as claimed in claim 1, wherein the value of said addend change at each of said arithmetic operations.
Claim 5
Dependent Claim
321 words
A hardware arrangement for transforming plaintext into corresponding ciphertext, said plaintext including a plurality of words each having a predetermined bit length, said hardware arrangement sequentially acquiring said words and exhibiting a predetermined number of arithmetic operations on the word acquired, each of said arithmetic operations including a dividing operation, said hardware arrangement outputting an enciphered word therefrom when completing said predetermined number of arithmetic operations, said hardware arrangement comprising: first means arranged to receive first and second inputs and selectively output one of said first and second inputs, said first input corresponding to the word acquired; second means coupled to receive the output of said first means, said second means changing a value of the output of said first means, the changing including an operation that the value of the output of said first means is rendered smaller than a modulus used in said dividing operation, said second means outputting an output of the value changed; third means coupled to receive the output of said second means, said third means multiplying said output of said second means by a multiplier and outputting a product therefrom; fourth means coupled to receive said product, said third means adding said product and an addend and then outputting a sum; fifth means coupled to receive said sum, said fourth means dividing said sum by said modulus and outputting a residue therefrom, the value of said modulus being subject to change at each of said arithmetic operations; sixth means coupled to compare the output of said second and said modulus, said sixth means outputting a control signal whose content varies depending on a result of the comparison; and seventh means coupled to receive the outputs of said second, fourth, and sixth means, said seventh means being arranged to select one of the outputs of said second and fourth means according to said control signal, said seventh means applying the selected output to said first means.
Claim 6
Dependent Claim
321 words
A hardware arrangement for transforming plaintext into corresponding ciphertext, said plaintext including a plurality of words each having a predetermined bit length, said hardware arrangement sequentially acquiring said words and exhibiting a predetermined number of arithmetic operations on the word acquired, each of said arithmetic operations including a dividing operation, said hardware arrangement outputting an enciphered word therefrom when completing said predetermined number of arithmetic operations, said hardware arrangement comprising: first means arranged to receive first and second inputs and selectively output one of said first and second inputs, said first input corresponding to the word acquired; second means coupled to receive the output of said first means, said second means changing a value of the output of said first means, the changing including an operation that the value of the output of said first means is rendered smaller than a modulus used in said dividing operation, said second means outputting an output of the value changed; third means coupled to receive the output of said second means, said third means multiplying said output of said second means by a multiplier and outputting a product therefrom; fourth means coupled to receive said product, said third means adding said product and an addend and then outputting a sum; fifth means coupled to receive said sum, said fourth means dividing said sum by said modulus and outputting a residue therefrom, the value of said modulus being subject to change at each of said arithmetic operations; sixth means coupled to compare the output of said second and said modulus, said sixth means outputting a control signal whose content varies depending on a result of the comparison; and seventh means coupled to receive the outputs of said second, fourth, and sixth means, said seventh means being arranged to select one of the outputs of said second and fourth means according to said control signal, said seventh means applying the selected output to said first means.
Claim 7
Dependent Claim
21 words
A hardware arrangement as claimed in claim 4, wherein the value of said multiplier changes at each of said arithmetic operations.
Claim 8
Dependent Claim
21 words
A hardware arrangement as claimed in claim 4, wherein the value of said addend change at each of said arithmetic operations.