← All projects

MixNet — Privacy-Preserving Overlay Network

Built a mix network overlay in C that hides both message contents and communication patterns using redirection, mixing, and source routing, with a custom control and data plane on top of link-state routing.

C Networking Routing Security
NETWORKING / PRIVACY11 / SYSTEM STUDY
Hide the path as well as the payloadSTP, safe flooding, link-state advertisements, and Dijkstra construct routing information in the control plane. In the data plane, source-routed traffic traverses relay nodes and a mixing buffer before reaching its destination.CONTROL PLANESTPFloodLSADijkstraDATA PLANESrcR1R2DstMixoverlay routes
Hide the path as well as the payloadControl plane / source-routed data plane

Overview

A privacy-preserving overlay network — a mix network — implemented in C on top of a custom network stack. The goal wasn’t just encrypting payloads; it was hiding communication patterns too, so an observer watching links can’t tell who’s talking to whom.

Continue to update… soon.