MacLeR: Machine Learning-based Run-Time Hardware Trojan Detection in Resource-Constrained IoT Edge Devices
Faiq Khalid, Syed Rafay Hasan, Sara Zia, Osman Hasan, Falah Awwad,, Muhammad Shafique

TL;DR
MacLeR introduces a low-overhead, machine learning-based run-time hardware Trojan detection method for resource-constrained IoT edge devices, leveraging power correlation analysis to achieve high accuracy with minimal area and power overhead.
Contribution
This paper presents a novel power correlation-based HT detection framework that significantly reduces area and power overhead while improving detection accuracy over existing methods.
Findings
Achieves 96.256% HT detection accuracy, 10% better than state-of-the-art.
Reduces area and power overhead by 7x compared to existing techniques.
Detection accuracy remains robust under process variation and aging effects.
Abstract
Traditional learning-based approaches for run-time Hardware Trojan detection require complex and expensive on-chip data acquisition frameworks and thus incur high area and power overhead. To address these challenges, we propose to leverage the power correlation between the executing instructions of a microprocessor to establish a machine learning-based run-time Hardware Trojan (HT) detection framework, called MacLeR. To reduce the overhead of data acquisition, we propose a single power-port current acquisition block using current sensors in time-division multiplexing, which increases accuracy while incurring reduced area overhead. We have implemented a practical solution by analyzing multiple HT benchmarks inserted in the RTL of a system-on-chip (SoC) consisting of four LEON3 processors integrated with other IPs like vga_lcd, RSA, AES, Ethernet, and memory controllers. Our experimental…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
