Litcius/Paper detail

Automated Test Generation for Trojan Detection using Delay-based Side Channel Analysis

Yangdi Lyu, Prabhat Mishra

202030 citationsDOI

Abstract

Side-channel analysis is widely used for hardware Trojan detection in integrated circuits by analyzing various side-channel signatures, such as timing, power and path delay. Existing delay-based side-channel analysis techniques have two major bottlenecks: (i) they are not suitable in detecting Trojans since the delay difference between the golden design and a Trojan inserted design is negligible, and (ii) they are not effective in creating robust delay signatures due to reliance on random and ATPG based test patterns. In this paper, we propose an efficient test generation technique to detect Trojans using delay-based side channel analysis. This paper makes two important contributions. (1) We propose an automated test generation algorithm to produce test patterns that are likely to activate trigger conditions, and change critical paths. Compared to existing approaches where delay difference is solely based on extra gates from a small Trojan, the change of critical paths by our approach will lead to significant difference in path delay. (2) We propose a fast and efficient reordering technique to maximize the delay deviation between the golden design and Trojan inserted design. Experimental results demonstrate that our approach significantly outperforms state-of-the-art approaches that rely on ATPG or random test patterns for delay-based side-channel analysis.

Topics & Concepts

TrojanSide channel attackAutomatic test pattern generationComputer scienceHardware TrojanChannel (broadcasting)Path (computing)Critical path methodAlgorithmComputer engineeringEmbedded systemReal-time computingElectronic circuitEngineeringCryptographyTelecommunicationsComputer networkComputer securityElectrical engineeringSystems engineeringPhysical Unclonable Functions (PUFs) and Hardware SecurityIntegrated Circuits and Semiconductor Failure AnalysisVLSI and Analog Circuit Testing
Automated Test Generation for Trojan Detection using Delay-based Side Channel Analysis | Litcius