5 KiB
tags | terms | summary | ||||
---|---|---|---|---|---|---|
|
|
Технология маршрутизации, реализованная в Kovri |
Основная информация
Термин чесночная маршрутизация имеет противоречивую историю и самые разные интерпретации. В настоящий момент с точки зрения Monero чесночная маршрутизация определяется как метод, используя который @Kovri и @I2P могут создать основанную на обмене @сообщениями анонимную оверлейную сеть одноранговых интернет-узлов.
@Чесночное-шифрование или @чесночная-маршрутизация похожа на @многоуровневое-шифрование, используемое при луковой маршрутизации, и позволяет эффективно скрыть IP-адрес отправителя и обезопасить информацию, высланную отправителем по адресу @назначения (и наоборот).
История
Впервые термин "чесночная маршрутизация" появился в начале июня 2000 в кандидатской работе Роджера Динглдина (Roger Dingledine) Схема управления Free Haven Master's (раздел 8.1) как производный от термина "луковая маршрутизация".
Совсем недавно, в октябре 2016, #tor-dev предложил подробно разобраться в сути термина "чесночная маршрутизация":
[Я вижу в этом некоторую попытку создать механизм, структура которого напоминала бы топологию leaky-pipe сети Tor, но я не уверен, что мы даже каким-то образом брали её за основу.]
Во время мозгового штурма Free Haven был момент, когда мы пытались определить механизм маршрутизации, и кто-то сказал: "Чесночная маршрутизация"! И все засмеялись, и на тот момент мы все были уверены в том, что придумали новое название.
Примечание Разрешение на использование приведённых выше цитат было получено непосредственно у Ника Мэтьюсона и Роджера Динглдина.
Углублённая информация
С технической точки зрения в случае с @Kovri и @I2P термин "чесночная маршрутизация" подходит к любому / всем указанным ниже процессам:
- @многоуровневое-шифрование (подобное многоуровневому шифрованию, используемому при луковой маршрутизации)
- объединение множества @сообщений (в "чесночные зубки")
- ElGamal/AES @шифрование.
Примечание Несмотря на то, что Tor использует @многоуровневое-шифрование, он не использует ElGamal и не основан на обмене сообщениями.
Больше информации содержится в статье @чесночное-шифрование.
Примечания
- С точки зрения чесночной / луковой маршрутизации на многоуровневое @шифрование можно взглянуть по-другому, заменив луковую / чесночную структуру матрёшкой, в которой у каждой находящейся снаружи / внутри матрёшки будет свой замок и публичный ключ от следующей / предыдущей матрёшки.
- Более подробное техническое описание чесночной маршрутизации содержится в статье @Java-I2P, в разделе, касающемся чесночной маршрутизации