Small size product cipher apparatus
AssigneeNEC Corporation
InventorMichio Shimada
Life of this patent
Estimating the term…
Abstract
In a product cipher apparatus, a permutation is performed upon plaintext or ciphertext to generate a first message. At least two successive substitutions are performed upon the first message to generate a second message, and the same permutation is performed upon the second message to generate a third message. The successive substitutions and the permutation are repeatedly performed upon the third message to obtain ciphertext or plaintext.
Claims20
An encipher apparatus for transforming plaintext into ciphertext, comprising:
- a first permutation means for performing a permutation upon said plaintext to generate a first message;
- a substitution means for performing at least two successive substitutions upon a message in accordance with an encipher key, to generate a second message;
- a second permutation means for performing said permutation upon said second message to generate a third message;
- and
- means for initially operating said substitution means and said second permutation means for said first message and repeatedly operating said substitution means and said second permutation means for said third message to obtain said ciphertext.
An encipher apparatus for transforming plaintext into ciphertext, comprising:
- a transposition means;
- a plurality of substitution means in series connected to said transposition means;
- a register connected to said substitution means;
- a selector having a first input for receiving said plaintext, a second input connected to said register, and an output connected to said transposition means;
- an output terminal connected to said transposition means;
- and
- control means for initially operating said selector to select the first input thereof so that said transposition means, said substitution means and said register are once operated, and the, operating said selector to select the second input thereof so that said transposition means, said substitution means and said register are repeatedly operated, thus obtaining said ciphertext at said output terminal.
An encipher apparatus for transforming plaintext into ciphertext, comprising:
- a transposition means;
- a substitution means;
- a register connected to said substitution means;
- a first selector having a first input for receiving said plaintext, a second input connected to said register, and an output connected to said transposition means;
- a second selector having a first input connected to said transposition means, a second input connected to said register, and an output connected to said substitution means;
- an output terminal connected to said transposition means;
- a first control means for initially operating said first and second selectors to select the first input of said first selector and the first input of said second selector so that said transposition means, said substitution means and said register are once operated;
- a second control means for operating said second selector to select the second input thereof to once operate said substitution means and said register;
- a third control means for operating said first and second selectors to select the second input of said first selector and the second input of said second selector so that said transposition means, said substitution means and said register are once operated;
- and
- a fourth control means for repeatedly operating said second and third control means to obtain said ciphertext at said output terminal.
A decipher apparatus for transforming ciphertext into plaintext, comprising:
- a first permutation means for performing a permutation upon said ciphertext to generate a first message;
- a substitution means for performing at least two successive substitutions upon a message in accordance with a decipher key, to generate a second message;
- a second permutation means for performing said permutation upon said second message to generate a third message;
- and
- means for initially operating said substitution means and said second permutation means for said first message and repeatedly operating said substitution means and said second permutation means for said third message to obtain said plaintext.
A decipher apparatus for transforming ciphertext into plaintext, comprising:
- a transposition means;
- a plurality of substitution means in series connected to said transposition means;
- a register connected to said substitution means;
- a selector having a first input for receiving said ciphertext, a second input connected to said register, and an output connected to said transposition means;
- an output terminal connected to said transposition means;
- and
- control means for initially operating said selector to select the first input thereof so that said transposition means, said substitution means and said register are once operated, and then, operating said selector to select the second input thereof so that said transposition means, said substitution means and said register repeatedly operate, thus obtaining said plaintext at said output terminal.
A decipher apparatus for transforming ciphertext into plaintext, comprising:
- a transposition means;
- a substitution means;
- a register connected to said substitution means;
- a first selector having a first input for receiving said ciphertext, a second input connected to said register, and an output connected to said transposition means;
- a second selector having a first input connected to said transportation means, a second input connected to said register, and an output connected to said substitution means;
- an output terminal connected to said transposition means;
- a first control means for initially operating said first and second selectors to select the first input of said first selector and the first input of said second selector so that said transposition means, said substitution means and said register are once operated;
- a second control means for operating said second selector to select the second input thereof to once operate said substitution means and said register;
- a third control means for operating said first and second selectors to select the second input of said first selector and the second input of said second selector so that said transposition means, said substitution means and said register are once operated;
- and
- a fourth control means for repetitively operating said second and third control means to obtain said plaintext at said output terminal.
An encipher apparatus for transforming plaintext into ciphertext, comprising:
- a transposition circuit;
- a plurality of substitution circuits in series connected to said transposition circuit;
- a register connected to said substitution circuits;
- a selector having a first input for receiving said plaintext, a second input connected to said register, and an output connected to said transposition circuit;
- an output terminal connected to said transposition circuit;
- and
- a control circuit initially operating said selector to select the first input thereof so that said transposition circuit, said substitution circuits and said register are once operated, and then, operating said selector to select the second input thereof so that said transposition circuit, said substitution circuits and said register are repeatedly operated, thus obtaining said ciphertext at said output terminal.
An encipher apparatus for transforming plaintext into ciphertext, comprising:
- a transposition circuit;
- a substitution circuit;
- a register connected to said substitution circuit;
- a first selector having a first input for receiving said plaintext, a second input connected to said register, and an output connected to said transposition circuit;
- a second selector having a first input connected to said transposition circuit, a second input connected to said register, and an output connected to said substitution circuits;
- an output terminal connected to said transposition circuit;
- a first control unit for initially operating said first and second selectors to select the first input of said first selector and the first input of said second selector so that said transposition circuit, said substitution circuit and said register are once operated;
- a second control unit for operating said second selector to select the second input thereof to once operate said substitution circuit and said register;
- a third control unit for operating said first and second selectors to select the second input of said first selector and the second input of said second selector so that said transposition circuit, said substitution circuit and said register are once operated;
- and
- a fourth control unit for repeatedly operating said second and third control units to obtain said ciphertext at said output terminal.
A decipher apparatus for transforming ciphertext into plaintext, comprising:
- a transposition circuit;
- a plurality of substitution circuits in series connected to said transposition circuit;
- a register connected to said substitution circuits;
- a selector having a first input for receiving said ciphertext, a second input connected to said register, and an output connected to said transposition circuit;
- and
- an output terminal connected to said transportation circuit;
- and
- control circuit for initially operating said selector to select the first input thereof so that said transposition circuit, said substitution circuits and said register are once repeated, and then, operating said selector to select the second input thereof so that said transposition circuit, said substitution circuits and said register repeatedly operate, thus obtaining said plaintext at said output terminal.
A decipher apparatus for transforming ciphertext into plaintext, comprising:
- a transposition circuit;
- a substitution circuit;
- a register connected to said substitution circuit;
- a first selector having a first input for receiving said ciphertext, a second input connected to said register, and an output connected to said transposition circuit;
- a second selector having a first input connected to said transportation circuit, a second input connected to said register, and an output connected to said substitution circuit;
- an output terminal connected to said transposition circuit;
- a first control unit for initially operating said first and second selectors to select the first input of said first selector and the first input of said second selector so that said transposition circuit, said substitution circuit and said register are once operated;
- a second control unit for operating said second selector to select the second input thereof to once operate said substitution circuit and said register;
- a third control unit for operating said first and second selectors to select the second input of said first selector and the second input of said second selector so that said transposition circuit, said substitution circuit and said register are once operated;
- and
- a fourth control unit for repetitively operating said second and third control units to obtain said plaintext at said output terminal.
Dependencies are inferred from the claim text.