← Work

Covert Channels & Secure Cache Partitioning

Building cache side-channels to transmit images and audio across cores — then defending against them.

Period
January–April 2025
Kind
course
Stack
C, SPEC benchmarks
Guide
Prof. Biswabandan Panda, IIT Bombay
  • Implemented Flush+Reload and occupancy-based covert channels in C, using them to transmit images and audio between cores.
  • Designed custom protocols to establish shared memory over the occupancy channel, with verified end-to-end communication.
  • Built the defensive half as Dynamic Set Partitioning in the Last Level Cache, evaluated against baseline on IPC, MPKI, and self-evictions across SPEC benchmarks.