Title :
A digital design flow for secure integrated circuits
Author :
Tiri, Kris ; Verbauwhede, Ingrid
Author_Institution :
Intel Corp., Hillsboro, OR
fDate :
7/1/2006 12:00:00 AM
Abstract :
Small embedded integrated circuits (ICs) such as smart cards are vulnerable to the so-called side-channel attacks (SCAs). The attacker can gain information by monitoring the power consumption, execution time, electromagnetic radiation, and other information leaked by the switching behavior of digital complementary metal-oxide-semiconductor (CMOS) gates. This paper presents a digital very large scale integrated (VLSI) design flow to create secure power-analysis-attack-resistant ICs. The design flow starts from a normal design in a hardware description language such as very-high-speed integrated circuit (VHSIC) hardware description language (VHDL) or Verilog and provides a direct path to an SCA-resistant layout. Instead of a full custom layout or an iterative design process with extensive simulations, a few key modifications are incorporated in a regular synchronous CMOS standard cell design flow. The basis for power analysis attack resistance is discussed. This paper describes how to adjust the library databases such that the regular single-ended static CMOS standard cells implement a dynamic and differential logic style and such that 20 000+ differential nets can be routed in parallel. This paper also explains how to modify the constraints and rules files for the synthesis, place, and differential route procedures. Measurement-based experimental results have demonstrated that the secure digital design flow is a functional technique to thwart side-channel power analysis. It successfully protects a prototype Advanced Encryption Standard (AES) IC fabricated in an 0.18-mum CMOS
Keywords :
CMOS digital integrated circuits; VLSI; cryptography; hardware description languages; high-speed integrated circuits; integrated circuit layout; logic CAD; 0.18 micron; CMOS digital integrated circuits; SCA-resistant layout; VLSI design flow; circuit synthesis; cryptography; design automation; differential logic; digital CMOS gates; digital design flow; dynamic logic; hardware description language; power analysis attack; secure integrated circuits; side-channel attacks; switching behavior; Circuit simulation; Digital integrated circuits; Electromagnetic radiation; Energy consumption; Hardware design languages; Process design; Radiation monitoring; Smart cards; Very high speed integrated circuits; Very large scale integration; CMOS digital integrated circuits; Circuit synthesis; cryptography; design automation; routing; security; side-channel power analysis;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2005.855939