PPAP and iPPAP: PLL-Based Protection Against Physical Attacks
- 1 July 2018
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)
Abstract
Digital security practitioners are facing enormous challenge in face of the growing repertoire of physical attacks, e.g., Side Channel Attack (SCA) and Fault Injection Attack (FIA). Countermeasures to such threats are usually very different in nature and come with a significant performance penalty. While the FIA countermeasures rely on fault-detecting sensors or concurrent error detection schemes, SCA countermeasures are based on data masking or dual-rail logic circuits. Recently, a low-overhead FIA countermeasure has been proposed that utilises a ring oscillator circuit with Phase-Locked Loop (PLL). In this paper, we extend that countermeasure to further provide protection against SCA, thereby proposing PLL based Protection Against Physical attacks (PPAP). We demonstrate the PPAP on an FPGA prototype under rigorous SCA and FIA testing. We evaluate SCA resistance using the TVLA metric and observe a 2000× increase in SCA protection (in terms of number of traces) with PPAP. We further improve the security of PPAP using statistical analysis through an improved PPAP design (iPPAP) with an increase in SCA resistance of at least 5000× compared to the unprotected implementation with a minimal area overhead.Keywords
This publication has 18 references indexed in Scilit:
- Feeding Two Cats with One Bowl: On Designing a Fault and Side-Channel Resistant Software Encoding SchemePublished by Springer Science and Business Media LLC ,2017
- Comprehensive Laser Sensitivity Profiling and Data Register Bit-Flips for Cryptographic Fault Attacks in 65 Nm FPGALecture Notes in Computer Science, 2016
- RAM: Rapid Alignment MethodLecture Notes in Computer Science, 2011
- Formal Framework for the Evaluation of Waveform Resynchronization AlgorithmsLecture Notes in Computer Science, 2011
- Improving Differential Power Analysis by Elastic AlignmentLecture Notes in Computer Science, 2011
- Analysis and Improvement of the Random Delay Countermeasure of CHES 2009Lecture Notes in Computer Science, 2010
- Combined SCA and DFA Countermeasures Integrable in a FPGA Design FlowPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- An Efficient Method for Random Delay Generation in Embedded SoftwareLecture Notes in Computer Science, 2009
- Power and Fault Analysis Resistance in Hardware through Dynamic ReconfigurationLecture Notes in Computer Science, 2008
- Hardware Countermeasures against DPA – A Statistical Analysis of Their EffectivenessLecture Notes in Computer Science, 2004