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