Onion Routing
What is Onion Routing?
How It Works
Circuit Building
┌────────┐ ┌────────┐
│ Sender │ │Receiver│
└───┬────┘ └────▲───┘
│ │
│ Encrypted for Hop 3 │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Encrypted for Hop 2 │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Encrypted for Hop 1 │ │ │
│ │ │ ┌─────────────────────────────────────────┐ │ │ │
│ │ │ │ Original Message │ │ │ │
│ │ │ └─────────────────────────────────────────┘ │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
▼ │
┌───────┐ ┌───────┐ ┌───────┐ │
│ Hop 1 │─────────▶│ Hop 2 │─────────▶│ Hop 3 │──────────────┘
└───────┘ └───────┘ └───────┘
Removes one Removes one Removes final
layer layer layerStep by Step
KayakNet Implementation
Circuit Parameters
Parameter
Value
Rationale
Circuit Selection
Header Format
Traffic Analysis Resistance
1. Constant Packet Size
2. Timing Obfuscation
3. Dummy Traffic
4. Traffic Mixing
Anonymity Properties
What Onion Routing Provides
What It Doesn't Provide
Compared to Tor
Feature
KayakNet
Tor
Performance Impact
Metric
Without Onion
With Onion
Configuration
Last updated

