摘要 |
PROBLEM TO BE SOLVED: To provide an encryption processing device for eliminating an HD2 leak, applying DPA measures and verification only to a register and its output signal, and improving resistance to power analysis.SOLUTION: The encryption processing device includes: a first register 103 storing data for operation; a second register 104 storing data for operation; an Sbox 1,073 as a non-linear transformation section; a round operation section 107 performing a round operation to the storage value of the second register 104; and an inverse permutation section 108 which performs inverse permutation to the storage value of the first register 103 and outputs the inverse-permutated value to the Sbox 1,073. The Sbox 1,073 performs non-linear transformation processing through inputting the value obtained by performing an exclusive OR operation between the Sbox table value and the inverse-permutated value of the first register 103, and the round operation section 107 outputs the result of the round operation to the second register 104. |