DocumentCode
2365724
Title
Design Optimization and Automation for Secure Cryptographic Circuits
Author
Kuan Jen Lin ; Chiu, Yi Tang ; Fang, Shan Chien
Author_Institution
Dept. of Electron. Eng., Fu Jen Catholic Univ., Taipei
fYear
2009
fDate
5-9 Jan. 2009
Firstpage
321
Lastpage
326
Abstract
Various logic design styles have been proposed to counteract DPA (Differential Power Analysis) attacks for secure cryptographic IC design. However, only a couple of papers addressed the automatic synthesis and optimization for these secure logic circuits. This paper attempts to identify common optimization issues in typical masking-based countermeasures. They include (1) constrained Reed-Muller (RM) logic minimization, (2) minimum decomposition of multi-input AND gates and (3) minimum number of mask bits used to randomize power consumption. An OFDD-based heuristic method is proposed to minimize the RM logic with emphasis on literal number. The latter two optimization problems are formulated as zero-one integer linear programming and graph coloring problems respectively. Based on these formulations and optimizations, an automated design flow for secure cryptographic IC design was implemented in C language.
Keywords
cryptography; integrated circuit design; linear programming; logic design; logic gates; optimisation; automation; constrained Reed-Muller logic minimization; design optimization; differential power analysis; graph coloring; integer linear programming; logic design; minimum decomposition; multiinput AND gates; power consumption; secure cryptographic circuits; Circuit synthesis; Coupling circuits; Cryptography; Design automation; Design optimization; Energy consumption; Logic circuits; Logic design; Logic programming; Minimization; Cryptographic hardware; DPA; Design automation; Secure IC; Side channel attack;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2009 22nd International Conference on
Conference_Location
New Delhi
ISSN
1063-9667
Print_ISBN
978-0-7695-3506-7
Type
conf
DOI
10.1109/VLSI.Design.2009.57
Filename
4749694
Link To Document