2016 · 384 citations · 15 references
Hardware TrojanCryptographic PrimitiveEngineeringInformation SecurityVerificationInformation ForensicsSide-channel AttackLogic LockingFormal VerificationHardware SecuritySat SolvingSat AttackIntellectual PropertyCryptanalysisComputer EngineeringData PrivacyComputer ScienceData SecurityCryptographyCryptographic ProtectionAttack ModelFormal MethodsConcurrent Data Structure
Logic locking is an Intellectual Property (IP) protection technique that thwarts IP piracy, hardware Trojans, reverse engineering, and IC overproduction. Researchers have taken multiple attempts in breaking logic locking techniques and recovering its secret key. A Boolean Satisfiability (SAT) based attack has been recently presented that breaks all the existing combinational logic locking techniques. In this paper, we develop a lightweight countermeasure against this and other attacks that aim at gradually pruning the key search space. Our proposed logic locking technique, referred to as SARLock, maximizes the required number of distinguishing input patterns to recover the secret key. SARLock thwarts the SAT attack by rendering the attack effort exponential in the number of bits in the secret key, while its overhead grows only linearly.
15
Evaluating the security of logic encryption algorithms
Pramod Subramanyan, Sayak Ray, Sharad Malik · 2015 · 750 citations
Jarrod A. Roy, Farinaz Koushanfar, Igor L. Markov · 2008 · 530 citations
Trustworthy Hardware: Identifying and Classifying Hardware Trojans
Ramesh Karri, Jeyavijayan Rajendran, Kurt Rosenfeld et al. · Computer · 2010 · 513 citations
Security analysis of logic obfuscation
Jeyavijayan Rajendran, Youngok Pino, Ozgur Sinanoglu et al. · 2012 · 482 citations