diff --git a/knowledge-base/moneropedia/encryption.md b/knowledge-base/moneropedia/encryption.md index 15b4bcfe..d9356c4b 100644 --- a/knowledge-base/moneropedia/encryption.md +++ b/knowledge-base/moneropedia/encryption.md @@ -2,7 +2,7 @@ layout: moneropedia entry: "Encryption" tags: ["kovri"] -terms: ["encryption", "encrypted", "encrypting"] +terms: ["encryption", "encrypted", "encrypting", "decryption", "decrypted", "decrypting"] summary: "The process of encoding messages or information in a way that only authorized parties can decode and read" --- diff --git a/knowledge-base/moneropedia/garlic-encryption.md b/knowledge-base/moneropedia/garlic-encryption.md index 6a4d4de5..3364f521 100644 --- a/knowledge-base/moneropedia/garlic-encryption.md +++ b/knowledge-base/moneropedia/garlic-encryption.md @@ -3,13 +3,23 @@ layout: moneropedia entry: "Garlic-Encryption" tags: ["kovri"] terms: ["Garlic-Encryption", "Layered-Encryption"] -summary: "TODO(anonimal): finish" +summary: "Layered encryption as implemented in Kovri / I2P" --- ### The Basics -TODO(anonimal): finish +@garlic-encryption is @I2P's implementation of @message based @layered-encryption (similar to flow-based [Onion-Routing](https://en.wikipedia.org/wiki/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](https://torproject.org) and is the cornerstone for securing anonymity within these overlay-networks. ### In-depth information -TODO(anonimal): finish +For @garlic-encryption, the primary difference between @Kovri/@I2P and Tor is: + +- @Kovri/@I2P bundles multiple @messages together to form garlic "cloves" + - any number of messages can be contained in a "clove" instead of *only* a single message +- @Kovri/@I2P uses [ElGamal](https://en.wikipedia.org/wiki/ElGamal)/[AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) @encryption for @messages and @transports + +### Notes + +For details, see @garlic-routing. diff --git a/knowledge-base/moneropedia/garlic-routing.md b/knowledge-base/moneropedia/garlic-routing.md index a7e30220..d7ceb7e2 100644 --- a/knowledge-base/moneropedia/garlic-routing.md +++ b/knowledge-base/moneropedia/garlic-routing.md @@ -25,7 +25,7 @@ As recent as October of 2016, [#tor-dev](https://oftc.net/WebChat/) has offered >during the free haven brainstorming, there was a moment where we described a routing mechanism, and somebody said "garlic routing!", and everybody laughed. so we for sure thought we had invented the name, at the time. -Note: permission to use the aforementioned quotes were granted by Nick Mathewson and Roger Dingledine +*Note: permission to use the aforementioned quotes were granted by Nick Mathewson and Roger Dingledine* ### In-depth Information @@ -35,7 +35,9 @@ In technical terms, for @Kovri and @I2P, *@garlic-routing* translates to any/all - Bundling multiple @messages together (garlic cloves) - ElGamal/AES @encryption -Note: though [Tor](https://torproject.org/) uses @layered-encryption, Tor does not use ElGamal and is not message-based. +*Note: though [Tor](https://torproject.org/) uses @layered-encryption, Tor does not use ElGamal and is not message-based.* + +**Read more in @garlic-encryption.** ### Notes