I help AI keep its secrets.
I'm a PhD student in Electrical & Computer Engineering at North Carolina State University, advised by Dr. Aydin Aysu in the HECTOR (Hardware and Embedded Cyber-threat Research) lab.
My work sits at the intersection between machine learning and physical security. On the attack side, I have demonstrated commercial AI accelerators leak their trained parameters through electromagnetic side channels. On the defense side, I build countermeasures with minimal overhead that mitigate the vulnerability.
First of its kind — recovered model architecture and hyper-parameters (layer count, activation functions, kernel sizes) across multiple neural networks from Google edge TPU, a commercial DNN accelerator using electromagnetic side channels, in collaboration with Google.
First defense against cryptanalytic neural network parameter extraction attacks, with a theoretical framework that quantifies an attack's success probability against a given neural network.
First retrofit defense for commercial Edge TPUs that trains multiple functionally-equivalent parameter versions per layer and shuffles them randomly at inference, suppressing EM leakage below the TVLA detection threshold with under 1% accuracy loss.
End-to-end trace acquisition and post-processing such as alignment, TVLA computation, and averaging integrated into a single reusable pipeline.
Built Ring-Binary-LWE encryption hardware, and extracted an AES key via Differential Power Analysis.
Simulator comparing MSI vs. Dragon coherence protocols; implemented GEMM scheduling in the OpenMP parallel model.
Designed a dynamic instruction-scheduling and branch-predictor simulator, plus an L1 / L1+L2 cache simulator.
Added a fork system call and lottery & MLFQ scheduling to the Xinu kernel; implemented spinlocks, priority-inheritance, virtual memory, and interrupt handling.
Implemented dead-code and common-subexpression elimination and load-store optimization; applied function-inlining heuristics and measured benchmark speedups.