Encryption/decryption appararus
First Claim
1. An encryption/decryption apparatus comprising:
- a random number supply unit configured to supply a random number;
a first Exclusive OR circuit configured to perform an Exclusive OR between input data and the random number;
an operation circuit configured to perform one operation of encryption and decryption of output data from the first Exclusive OR circuit;
a data register circuit having a plurality of data hold units, configured to hold data from the operation circuit in one data hold unit of the plurality of data hold units in response to a selection signal, and to supply the data from the one data hold unit to the operation circuit; and
a second Exclusive OR circuit configured to perform an Exclusive OR between output data from the data register circuit and the random number;
wherein the operation circuit recursively performs the one operation of the data from the data register circuit and outputs next data to the data register circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A first Exclusive OR circuit operates an Exclusive OR between input data and a predetermined random number. An operation circuit performs one operation of encryption and decryption of output data from the first Exclusive OR circuit. A data register circuit, which has a plurality of data hold units, holds data from the operation circuit in one data hold unit of the plurality of data hold units in response to a selection signal, and supplies the data from the one data hold unit to the operation circuit. A second Exclusive OR circuit performs an Exclusive OR between output data from the data register circuit and the random number. The operation circuit recursively performs the one operation of the data from the data register circuit and outputs next data to the data register circuit.
27 Citations
20 Claims
-
1. An encryption/decryption apparatus comprising:
-
a random number supply unit configured to supply a random number;
a first Exclusive OR circuit configured to perform an Exclusive OR between input data and the random number;
an operation circuit configured to perform one operation of encryption and decryption of output data from the first Exclusive OR circuit;
a data register circuit having a plurality of data hold units, configured to hold data from the operation circuit in one data hold unit of the plurality of data hold units in response to a selection signal, and to supply the data from the one data hold unit to the operation circuit; and
a second Exclusive OR circuit configured to perform an Exclusive OR between output data from the data register circuit and the random number;
wherein the operation circuit recursively performs the one operation of the data from the data register circuit and outputs next data to the data register circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An encryption/decryption apparatus comprising:
-
an operation circuit configured to perform one operation of encryption and decryption of input data;
a data register circuit having a plurality of data hold units, configured to hold data from the operation circuit in one data hold unit of the plurality of data hold units in response to a selection signal, and to supply the data from the one data hold unit to the operation circuit;
wherein the operation circuit recursively performs the one operation of the data from the data register circuit and outputs next data to the data register circuit. - View Dependent Claims (20)
-
Specification