摘要 |
An encryption apparatus comprises a first to n-th registers, a non-linear transformer that non-linearly transforms blocks of initial data retained in the first register, on the basis of key information and then outputs the non-linearly transformed blocks, a linear transformer that linearly transforms the non-linearly transformed data output from the non-linear transformer and then outputs the linearly transformed data, and a first to n-th two-input selectors which connect output ends of the second to n-th registers and non-linear transformer to the first to n-1-th registers, respectively, if the selectors are brought into a first state by a control signal and which connects a first to n-th output ends of the linear transformer to input ends of the first to n-th registers, respectively, if the selectors are brought into a second state by a control signal.
|