mirror of
https://github.com/monero-project/monero-site.git
synced 2024-11-19 10:31:18 +00:00
42 lines
5 KiB
Markdown
42 lines
5 KiB
Markdown
---
|
||
tags: ["kovri"]
|
||
terms: ["Garlic-Routing", "чесночная-маршрутизация", "чесночной-маршрутизации"]
|
||
summary: "Технология маршрутизации, реализованная в Kovri"
|
||
---
|
||
|
||
### Основная информация
|
||
|
||
Термин *чесночная маршрутизация* имеет противоречивую историю и самые разные интерпретации. В настоящий момент с точки зрения Monero чесночная маршрутизация определяется как метод, используя который @Kovri и @I2P могут создать основанную на обмене @сообщениями анонимную оверлейную сеть одноранговых интернет-узлов.
|
||
|
||
@Чесночное-шифрование или @чесночная-маршрутизация похожа на @многоуровневое-шифрование, используемое при [луковой маршрутизации](https://en.wikipedia.org/wiki/Onion_routing), и позволяет эффективно скрыть IP-адрес отправителя и обезопасить информацию, высланную отправителем по адресу @назначения (и наоборот).
|
||
|
||
### История
|
||
|
||
Впервые термин *"чесночная маршрутизация"* появился в начале июня 2000 в кандидатской работе Роджера Динглдина (Roger Dingledine) Схема управления [Free Haven Master's](http://www.freehaven.net/papers.html) (раздел 8.1) как производный от термина "луковая маршрутизация".
|
||
|
||
Совсем недавно, в октябре 2016, [#tor-dev](https://oftc.net/WebChat/) предложил подробно разобраться в сути термина *"чесночная маршрутизация"*:
|
||
|
||
[Ник Мэтьюсон](https://en.wikipedia.org/wiki/The_Tor_Project,_Inc):
|
||
>[Я вижу в этом некоторую попытку создать механизм, структура которого напоминала бы топологию leaky-pipe сети Tor, но я не уверен, что мы даже каким-то образом брали её за основу.]
|
||
|
||
[Роджер Динглдин](https://en.wikipedia.org/wiki/Roger_Dingledine):
|
||
>Во время мозгового штурма Free Haven был момент, когда мы пытались определить механизм маршрутизации, и кто-то сказал: "Чесночная маршрутизация"! И все засмеялись, и на тот момент мы все были уверены в том, что придумали новое название.
|
||
|
||
*Примечание Разрешение на использование приведённых выше цитат было получено непосредственно у Ника Мэтьюсона и Роджера Динглдина.*
|
||
|
||
### Углублённая информация
|
||
|
||
С технической точки зрения в случае с @Kovri и @I2P термин *"чесночная маршрутизация"* подходит к любому / всем указанным ниже процессам:
|
||
|
||
- @многоуровневое-шифрование (подобное многоуровневому шифрованию, используемому при луковой маршрутизации)
|
||
- объединение множества @сообщений (в "чесночные зубки")
|
||
- ElGamal/AES @шифрование.
|
||
|
||
*Примечание Несмотря на то, что [Tor](https://torproject.org/) использует @многоуровневое-шифрование, он не использует ElGamal и не основан на обмене сообщениями.*
|
||
|
||
**Больше информации содержится в статье @чесночное-шифрование.**
|
||
|
||
### Примечания
|
||
|
||
- С точки зрения чесночной / луковой маршрутизации на многоуровневое @шифрование можно взглянуть по-другому, заменив луковую / чесночную структуру [матрёшкой](https://en.wikipedia.org/wiki/Matryoshka_doll), в которой у каждой находящейся снаружи / внутри матрёшки будет свой замок и публичный ключ от следующей / предыдущей матрёшки.
|
||
- Более подробное техническое описание чесночной маршрутизации содержится в статье @Java-I2P, в разделе, касающемся [чесночной маршрутизации](https://geti2p.net/en/docs/how/garlic-routing)
|