摘要 |
PROBLEM TO BE SOLVED: To provide an encryption apparatus or the like with a configuration of enhanced power analysis difficulty of a shared key block encryption, comprising a plurality of stages of round functions. SOLUTION: The encryption apparatus with the configuration of performing the shared key block encryption, comprising a plurality of stages of the round functions includes a regular round function section for receiving conversion data for generating an encryption text or a decryption text; and a dummy round function section, located on in a first stage of the regular round function section or the latter stage and for receiving dummy data to perform dummy arithmetic operations, and the dummy round function arithmetic operation is performed in at least the first stage or the latter stage of an arithmetic performance step of the regular round function section. Through such a configuration, even if an attacker for performing power analysis analyzes the power at performance of each round function, since the distinguishing of the dummy round function from the regular round function becomes difficult, the encryption processing with the enhanced difficulty and attack immunity of the power analysis can be realized. COPYRIGHT: (C)2006,JPO&NCIPI
|