摘要 |
PROBLEM TO BE SOLVED: To prevent the leakage of true data used for multiplication to analysis from the outside during the multiplication. SOLUTION: In the case that the state during an arithmetic operation of this arithmetic unit 10 can be analyzed from the outside like a smart card, at the time of performing the multiplication, random number components (c, d) are added to digits higher than the most significant bit MSB of multiplication objects (a, b) and multiplication data (e, f) different from true multiplication data (a, b) are multiplied. Thus, power analysis and timing analysis are made difficult. |