Covert-Channels Implementation Info
We have implementations for chat clients using covert-channels built on shared physical-memory, shared L1D cache, and shared LLC.
- Flush+Reload sender/receiver (isca-cc-pp-fr-send , isca-cc-pp-fr-recv)
- Shared memory between sender and receivier comes by mmap'ing a shared common file.
- Prime+Probe (isca-cc-pp-l1d-send, isca-cc-pp-l1d-recv, isca-cc-pp-llc-send, isca-cc-pp-llc-recv)
- Two variations: asynchronous and synchronous
- Shared cache -- either L1d or LLC
- asynchronous implementation implement a protocol which works towards establishing a reliable delivery layer on top of an unreliable communication channel.