Towards Cognitive Obfuscation
summary
A three-phase model of hardware reverse engineering emerges: candidate identification, candidate verification and realization; participants (students plus one expert) find all 50 potential watermark components and finish the task in 3–6.5 hours, spending 58% of time in verification (~2.5 hours). The study records interactions in the Hardware Analyzer HELL (MIT GitHub), uses a watermark hidden in LUTs, finds higher working-memory scores trend toward faster solutions, and proposes obfuscation primitives (dummy wires, camouflaged gates) to inflate candidate sets and overload working memory.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:38Interdisciplinary Research Team
- 1:45Purposes of Hardware Reverse Engineering (Quadir et al., 2016)
- 4:02Netlist Analysis
- 4:46Hardware Reverse Engineering Strategy
- 6:17Our Model of Hardware Reverse Engineering
- 8:01Psychological View on Reverse Engineering
- 8:11Psychological View on HRE
- 9:06Hardware Reverse Engineering = Problem Solving
- 9:58Research of Lee & Johnson-Laird (2013)
- 11:31Evaluation of Lee & Johnson-Laird (2013)
- 12:58Research Gap and Research Questions
- 13:46User Study & Participants
- 14:53Variables
- 15:33Study Task: Breaking Watermarks
- 16:23HRE Tool HAL (Fyrbiak et al., 2018)
- 17:17Detection of 3 Phases
- 17:57RQ1: Solution Time per Phase
- 18:52Cognitive Factors
- 20:23Novel Approach: Cognitive Obfuscation
- 21:30Why Obfuscation?
- 21:57Implications for Cognitive Obfuscation
- 22:51Conclusion & Future Work
related talks
06mAn Exploratory Study of Hardware Reverse Engineering — Technical and Cognitive Process
21mOpen Source IC Design and Hardware Reverse Engineering Or: How I Learned to Stop...
06mFrom Digital Forensics to Hardware Reverse Engineering: A Conversation
01h 46mTutorial: Introduction to Reverse Engineering
45m"Advanced Malware Threat: handling obfuscated code using..."
45mIntegrated Circuit Offensive Security
45mKeynote: How to Build Hardware Trojans
44mPractical Software Countermeasures 4 Hardware Glitch Attacks
