DocumentCode :
123951
Title :
Circuits and Synthesis Mechanism for Hardware Design to Counter Power Analysis Attacks
Author :
De, Pradipta ; Banerjee, Kunal ; Mandal, Chittaranjan ; Mukhopadhyay, Debdeep
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, Kharagpur, India
fYear :
2014
fDate :
27-29 Aug. 2014
Firstpage :
520
Lastpage :
527
Abstract :
Execution of cryptographic algorithm in hardware or software usually leaves power/current traces that are dependent on the data being processed. Power analysis attacks (PAAs) have been found to be extremely effective on such systems to derive the cryptographic secrets from these traces. Therefore, countering PAAs is of great importance. In this work, a Binary Decision Diagram (BDD) based dual-rail logic circuit scheme has been developed to counter PAAs. This circuit scheme features novel pre-charge generation, voltage scaling with leakage power minimization and early propagation effect resistance mechanism. A simple synthesis algorithm for mapping given Boolean functions to such BDD based circuits is also presented. The synthesized circuits feature low power circuitry and extremely low peak power variation. Experimental results for elementary gates such as AND, OR, NOT, XOR, NAND, NOR and the Lucifer and the Present S-boxes highlight the advantages of circuits based on this scheme with respect to peak power variance, average power and average current when compared with two other techniques - DP-BDD and SDMLp. Resistance of our S-box implementations to strong differential power analysis and correlation power analysis attacks have also been experimentally demonstrated. All results have been obtained using 65nm technology.
Keywords :
binary decision diagrams; cryptography; logic circuits; logic gates; BDD based circuits; Boolean functions; Lucifer; NAND; NOR; NOT; PAAs; S-boxes; XOR; binary decision diagram; circuit synthesis; correlation power analysis attack; cryptographic algorithm; current trace; differential power analysis attack; dual-rail logic circuit scheme; elementary gates; hardware design; leakage power minimization; peak power variation; power trace; precharge generation; propagation effect resistance mechanism; size 65 nm; synthesis algorithm; voltage scaling; Boolean functions; Data structures; Inverters; Logic gates; Power demand; Resistance; Transistors; Binary Decision Diagram; Early propagation effect; Power analysis attack; Side channel attack; Voltage scaling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location :
Verona
Type :
conf
DOI :
10.1109/DSD.2014.61
Filename :
6927286
Link To Document :
بازگشت