Зайдя на сайт известной библиотеки (Флибуста) я был немного удивлён тем, что доступа к ней уже нет (заблокирована), зато есть зеркало сайта в сети Tor. Я не буду надолго задерживаться на моменте блокировки библиотеки. Ходят слухи, что блокировка была произведена из-за книг Рэя Бредбери: 451 градус по Фаренгейту и другим. Не знаю, насколько это правда, ну а пока войти на сайт библиотеки можно через Tor-браузер, который можно скачать тут.
Но вернёмся к сети Tor. Что же это за сеть такая? Tor – аббревиатура The Onion Router (луковый маршрутизатор), могу вкратце рассказать как работает эта система. Имеется распределённая сеть узлов, через которые и передаются данные.
Из этих узлов случайным образом выбираются три узла, назовём их A, B и C. Выстраивается цепочка из этих узлов A -> B -> C. Теперь, предположим, что нам (пусть мы будем X) нужно передать анонимное сообщение на адресат (пусть будет Y). Мы берём публичные ключи шифрования этих узлов и шифруем наше сообщение:
Исходное сообщение:
От: “X”, сообщение
Первый слой шифрования (публичный ключ C), получатель “Y”
От: “C”, Сообщение: “зашифровано_ключом_C(сообщение)”, получатель “Y”
Далее второй слой шифрования (публичный ключ B), получатель “C”
От “B”, Сообщение: “зашифровано_ключом_B(зашифровано_ключом_C(сообщение))”, получатель “C”
Далее третий слой шифрования (публичный ключ А), получатель “B”
От “A”, Сообщение: “зашифровано_ключом_A(зашифровано_ключом_B(зашифровано_ключом_C)))”, получатель “B”
Ну и теперь передаём это сообщение первому узлу цепочки (A).
- Узел “A” расшифровывает сообщение (снимает внешнюю шкурку), только один слой – другие ключи он не знает, видит следующего получателя (B), перенаправляет данные туда.
- Узел “B” получает данные, снимает в свою очередь свой слой шифрования и переправляет пакет дальше, на “C”.
- Ситуация аналогичная, узел “C” снимает свой слой шифрования и видит получателем станцию Y, передаёт пакет ей.
Таким образом данные передаются через три промежуточных узла, каждый из которых способен снять только своё шифрование, оставляя при этом исходное сообщение в секрете. Это нужно для обеспечения анонимной доставки сообщений в сети Тор, надо сказать, что способ весьма неплох!
Comments: