Title :
A Dynamic and Differential CMOS Lookup Table with Data Independent Power Consumption for Cryptographic Applications on Chip Cards
Author :
Bucci, Marco ; Giancane, Luca ; Luzzi, Raimondo ; Trifiletti, Alessandro
Author_Institution :
Infineon Technol. Austria, Graz
Abstract :
Attacks based on a differential power analysis (DPA) are a main threat when designing cryptographic functions for implementation on chip cards. In this paper, a dynamic and differential lookup table (LUT) is presented and evaluated on a case study simulation. The proposed circuit shows a power consumption independent from the input data and can be employed to implement combinatorial functions in cryptographic processors when a high resistance against tampering is required. A typical application is the design of nonlinear functions (for example, substitution boxes) since protecting them with less expensive countermeasures (for example, random masking) implies a significant overhead. In the adopted case study, a 1.02 percent spread in the power consumption has been obtained when parasitic capacitances are taken into account. Moreover, a comparison with a static complementary metal-oxide semiconductor implementation shows an acceptable overhead in terms of area and power consumption.
Keywords :
CMOS integrated circuits; cryptography; microprocessor chips; nonlinear functions; table lookup; chip cards; cryptographic application; cryptographic functions; cryptographic processors; data-independent power consumption; differential CMOS lookup table; differential power analysis; dynamic CMOS lookup table; nonlinear functions; DPA; chip-cards; cryptography; differential logic; differential power analysis; dual rail logic; power analysis;
Journal_Title :
Dependable and Secure Computing, IEEE Transactions on
DOI :
10.1109/TDSC.2007.70212