Принцип работы луковой маршрутизации (англ. Onion routing) — технология анонимного обмена информацией через компьютерную сеть. ru.wikipedia.org
Суть принципа: сообщения неоднократно шифруются и затем отсылаются через несколько сетевых узлов, называемых луковыми маршрутизаторами. ru.wikipedia.org novainfo.ru Каждый маршрутизатор удаляет слой шифрования, чтобы открыть трассировочные инструкции и отослать сообщения на следующий маршрутизатор, где всё повторяется. ru.wikipedia.org novainfo.ru
Некоторые особенности процесса:
- Маршрутизатор в начале передачи выбирает случайное число промежуточных маршрутизаторов и генерирует сообщение для каждого, шифруя их симметричным ключом и указывая для каждого маршрутизатора, какой маршрутизатор будет следующим на пути. ru.ruwiki.ru
- Каждый маршрутизатор, получающий сообщение, «сдирает» слой с лука — расшифровывает своим ключом сессии содержимое сообщения: предназначенные этому маршрутизатору инструкции по маршрутизации и зашифрованное сообщение для маршрутизаторов, расположенных дальше по цепочке. ru.ruwiki.ru
- Последний маршрутизатор снимает последний слой шифрования и отправляет сообщение адресату. ru.wikipedia.org
- Установленная цепочка остаётся доступной для двусторонней передачи данных в течение некоторого периода времени. ru.wikipedia.org
- Получатель запроса может отправить ответ по той же цепочке без ущерба для анонимности каждой из сторон. ru.wikipedia.org При этом слои шифрования, наоборот, «наращиваются» на каждом маршрутизаторе, пока ответ не достигнет отправителя запроса. ru.wikipedia.org
Луковая маршрутизация позволяет сохранить анонимность отправителя и получателя сообщения и обеспечить защиту содержимого сообщения во время его передачи по сети. ru.wikipedia.org ru.ruwiki.ru