Электронное сообщение, посылаемое на ремейлер, или цифровой миксер, зашифровано открытым ключом его оператора или компьютера. Поэтому для любого стороннего наблюдателя (например, перехватчика) сообщение выглядит абракадаброй. Оператор ремейлера его расшифровывает, придерживает его до той поры, пока не накопится достаточно сообщений, добавляет кое-что от себя, чтобы нельзя было узнать по размеру, и рассылает дальше по назначению. Самое важное здесь то, что все пересылаемые сообщения зашифрованы под открытый ключ следующего ремейлера, так что их содержание недоступно каждому конкретному ремейлеру. Таким образом, никакой ремейлер в цепочке не может изменить или пометить содержимое (иначе его нельзя будет ни прочитать, ни расшифровать на следующем этапе). Использование шифрования на каждом этапе полностью скрывает маршрут между пунктом отправления и пунктом назначения как от всех ремейлеров, так и от конечного получателя. Тому приходит только исконное «ядро» послания, после того как с него по пути счистили все промежуточные оболочки. Каждый конкретный ремейлер открывает только адресованный ему (зашифрованный под него) внешний конверт, не имея при этом возможности прочитать его содержимое. Все, что он может прочитать, – это адрес, по которому он должен направить оставшийся зашифрованный текст дальше. Представьте себе несколько вложенных друг в друга конвертов, каждый из которых адресован определенному ремейлеру.
Автор сообщения выбирает планируемый маршрут, зашифровывает и адресует свое послание в обратном порядке и отправляет полученный шифротекст первому ремейлеру. Тот расшифровывает адрес следующего ремейлера в цепочке и так далее. Если, к примеру, отправитель наметит пять ремейлеров, каждый из которых ждет, пока не наберет десять сообщений для пересылки дальше, то теоретически отслеживать придется более сотни тысяч возможных маршрутов рассылки.
Обычно сообщений не так много, и задача корреляции не настолько сложна. И все же так можно пресечь любую попытку слежки, если только ремейлеры не вступят в сговор или не получают указаний от соответствующих органов сообщать обо всех совпадениях между полученными и отправленными сообщениями. От подобных атак отлично защищают офшорные ремейлеры. Их списки регулярно публикуются с результатами пинг-тестов, временем ожидания, параметрами надежности и так далее.
Первые ремейлеры «шифропанков», написанные Эриком Хьюзом и Хэлом Финни на языках Perl и С, получали электронную почту, удаляли из нее информацию об источнике и пересылали дальше по цепочке. Самые ранние появились в 1992 году; спустя четыре года их набралось уже несколько десятков. Ими пользовались для анонимной публикации («освобождения») ранее закрытых шифров, секретов Церкви саентологии, тайн обороны и секретных служб и, что неудивительно, флейминга, оскорблений и анонимных нападок.
Поскольку отправителей в принципе невозможно отследить, никакие судебные иски и ордера не помогут раскрыть их личности. Более того, появились цифровые миксеры, реализованные на аппаратном уровне, то есть запечатанные модули с открытым ключом внутри, нечитаемом для посторонних, исключающие из процесса любого человека, даже системного администратора. Длинные цепочки таких миксеров, работающих быстро и в скоростных сетях, исключают возможность слежки в принципе.
Уже существует коммерческая реализация цифрового миксера MixMaster: любой пользователь, который установит такой «моментальный миксер» на своем Интернет-роутере, становится ремейлером. Это прекрасный пример того, во что может вылиться простое применение мощной криптографии, использующей PGP. Пара коротких кодов на Perl и С – и безопасность всей цепочки всецело зависит лишь от надежности шифра, количества пересылок и вероятности сговора между ремейлерами. (Если все ремейлеры договорятся и начнут сравнивать передаваемые послания, система, естественно, откажет. Однако такая вероятность заметно снижается с увеличением числа ремейлеров. К тому же всегда можно переслать послание через самого себя и таким образом пресечь попытки сговора или перехвата.)
Существует и другой подход, который применил Йохан Хелсингиус из Финляндии. Он предложил услуги по анонимизации с помощью базы данных, хранящей соответствия между псевдонимами и реальными адресами электронной почты. Простота этой системы, разумеется, сделала ее любимой мишенью для гражданских (и криминальных) исков, и Йохану пришлось прикрыть свой сервис в 1996 году. Рассредоточенность ремейлеров «шифропанков» делает их устойчивыми против таких запросов и обеспечивает более прочную и масштабируемую основу для анонимных пересылок в Сети.
Читать дальше