A Configurable and Lightweight Timing Monitor for Fault Attack Detection

In this paper, we propose a cycle-accurate monitor that can efficiently detect timing violation based fault attacks. The proposed monitor detects clock or voltage manipulations by monitoring the external clock using an internal Ring Oscillator. The monitor is low cost in terms of area and power consumption and can be easily implemented using the standard cell based VLSI design flow. In addition to the architecture of the timing monitor, we present a detailed analysis on the design considerations that affect the cost and accuracy of the monitor. To validate the functionality of the monitor, we implemented it on Spartan-6 FPGA. We also synthesized our monitor onto IBM 90nm ASIC technology to examine the effects of process variation and aging. We show that the proposed method brings 0.23% area and 1.4% power overhead on a reference AES-128 hardware implementation.

[1]  Youhua Shi,et al.  Concurrent faulty clock detection for crypto circuits against clock glitch based DFA , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[2]  Patrick Chiang,et al.  Error detection and recovery techniques for variation-aware CMOS computing: A comprehensive review , 2011 .

[3]  Tughrul Arslan,et al.  Characterization of a Voltage Glitch Attack Detector for Secure Devices , 2009, 2009 Symposium on Bio-inspired Learning and Intelligent Systems for Security.

[4]  Alessandro Barenghi,et al.  Low Voltage Fault Attacks on the RSA Cryptosystem , 2009, 2009 Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC).

[5]  Debdeep Mukhopadhyay,et al.  Provably Secure Concurrent Error Detection for Advanced Encryption Standard , 2014 .

[6]  David Naccache,et al.  The Sorcerer's Apprentice Guide to Fault Attacks , 2006, Proceedings of the IEEE.

[7]  Zhizhang Chen,et al.  ChipWhisperer: An Open-Source Platform for Hardware Embedded Security Research , 2014, COSADE.

[8]  David Naccache,et al.  When Clocks Fail: On Critical Paths and Clock Faults , 2010, CARDIS.

[9]  Yang Li,et al.  An Efficient Countermeasure against Fault Sensitivity Analysis Using Configurable Delay Blocks , 2012, 2012 Workshop on Fault Diagnosis and Tolerance in Cryptography.

[10]  Jean-Max Dutertre,et al.  Efficiency of a glitch detector against electromagnetic fault injection , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[11]  Nahid Farhady Ghalaty,et al.  Analyzing and eliminating the causes of fault sensitivity analysis , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).