SCARE: Side Channel Attack on In-Memory Computing for Reverse Engineering
Sina Sayyah Ensan, Karthikeyan Nagarajan, Mohammad Nasim Imtia Khan,, and Swaroop Ghosh

TL;DR
This paper demonstrates that in-memory computing architectures using RRAM are vulnerable to side channel attacks (SCARE) that can reveal proprietary functions without invasive reverse engineering, and proposes countermeasures to mitigate this risk.
Contribution
It introduces SCARE, a novel side channel attack method targeting in-memory computing architectures, and evaluates its effectiveness along with potential countermeasures.
Findings
SCARE can identify logic functions with fewer test patterns than brute force.
Power and timing signatures vary with input patterns, enabling function identification.
Countermeasures like redundant inputs and literal expansion increase adversarial effort.
Abstract
In-memory computing architectures provide a much needed solution to energy-efficiency barriers posed by Von-Neumann computing due to the movement of data between the processor and the memory. Functions implemented in such in-memory architectures are often proprietary and constitute confidential Intellectual Property. Our studies indicate that IMCs implemented using RRAM are susceptible to Side Channel Attack. Unlike conventional SCAs that are aimed to leak private keys from cryptographic implementations, SCARE can reveal the sensitive IP implemented within the memory. Therefore, the adversary does not need to perform invasive Reverse Engineering to unlock the functionality. We demonstrate SCARE by taking recent IMC architectures such as DCIM and MAGIC as test cases. Simulation results indicate that AND, OR, and NOR gates (building blocks of complex functions) yield distinct power and…
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.
