Patent ID: 8724804
Filing Date: 2014-05-13
Classification: H04L

Abstract:
1. An encryption processing apparatus comprising: a data register configured to retain data to be processed; a mask register configured to retain mask data; a first linear transformation circuit configured to perform a linear transformation from the mask data to first mask data; a second linear transformation circuit configured to perform a linear transformation from the mask data to second mask data; a first calculator configured to calculate first data based upon the data to be processed retained in the data register and the first mask data; a selector configured to select either one of the first data and the second mask data; a non-linear transformation circuit configured to perform a non-linear transformation on the first data or the second mask data selected by the selector; a second calculator configured to calculate second data based upon the first data on which the non-linear transformation is performed by the non-linear transformation circuit, and the mask data retained in the mask register; and a third linear transformation circuit configured to perform a linear transformation on the second data, wherein the second data on which the linear transformation is performed by the third linear transformation circuit is retained in the data register as new data to be processed, and the second mask data on which the non-linear transformation is performed by the non-linear transformation circuit is retained in the mask register as new mask data.