[Problem] To provide an encryption calculation which is secure against side channel attacks and which can keep down processing loads. [Solution] This encryption device is provided with a data encryption unit that performs encryption with a white box model in which at least some of multiple rounding functions for sequentially performing encryption processing on input values are tabulated and in which the input and output values of the rounding functions can be recognized from the outside. Each of the aforementioned rounding functions has a tabulated encryption function which encrypts input values in a black box model in which the input and output values can be recognized from the outside and intermediate values cannot be recognized from the outside, and the encryption functions are updated by means of random numbers.
|IPC||G09C 1/ 00 A I|
|Country||International Bureau of the World Intellectual Property Organization (WIPO)|
|Publication status||Published - 14 Feb 2019|