The Basics

Garlic Encryption is I2P's implementation of Message based Layered Encryption (similar to flow-based Onion-Routing).

By encrypting Messages in layers, this allows a Message to be routed through a sequence of proxies without allowing the proxies (or any intermediaries) to read the contents of the Message. Layered Encryption is a fundamental feature in Kovri, I2P, and Tor and is the cornerstone for securing anonymity within these overlay-networks.

In-depth information

For Garlic Encryption, the primary difference between Kovri/I2P and Tor is:


For details, see Garlic Routing.