Garlic routing

Garlic routing is an improved variant of onion routing that encrypts multiple messages together to make it more difficult[1] for attackers to perform traffic analysis and to increase the speed of data transfer.[2]

Michael J. Freedman defined "garlic routing" as an extension of onion routing, in which multiple messages are bundled together. He called each message a "bulb", whereas I2P calls them "garlic cloves". All messages, each with its own delivery instructions, are exposed at the endpoint. This allows the efficient bundling of an onion routing "reply block" with the original message.

Garlic routing is one of the key factors that distinguishes I2P from Tor and other privacy or encryption networks. The name comes from the garlic plant, whose structure this protocol resembles. "Garlic routing" was first coined by Michael J. Freedman in Roger Dingledine's Free Haven Master's thesis Section 8.1.1 (June 2000), as derived from Onion Routing.[3] However garlic routing implementation in I2P differs from the design proposed by Freedman. The key difference is that garlic routing has unidirectional tunnels. Conversely, mainstream alternatives like Tor and Mixmaster use bidirectional tunnels.

List of P2P applications that use garlic routing

  • I2P - an anonymizing overlay network which allows applications to run on top of it (open source, written in Java)
  • Perfect Dark - a P2P client which relies on a mixnet and distributed datastore to provide anonymity (freeware, written for Windows)
gollark: This is just... trendiness?
gollark: I think there are good reasons for that.
gollark: Hmm, interesting, might get that then.
gollark: It annoys me that Children of a Dead Earth is apparently very good, *and* on sale right now, but also not available for Linux so I can't use it.
gollark: `nano` when I have to use a terminal to edit things, because the only `vim` command I can remember is the one to exit.

See also

References

  1. http://privacy-pc.com/articles/common-darknet-weaknesses-2-tor-and-i2p.html
  2. Zantour, Bassam; Haraty, Ramzi A. (2011). "I2P Data Communication System". Proceedings of ICN 2011: The Tenth International Conference on Networks: 401–409.
  3. https://geti2p.net/en/docs/how/garlic-routing


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.