— Одно не исключает другого, — сказал Винтерфельд. — Напротив. — Он провел рукой по волосам. — Может быть так, что есть люди, которым ваше шоу не понравилось? Которые хотят свести с вами счеты? Которые хотят вам отомстить? Ведь уже ясно одно: даже если за этим видео ничего не последует, ваше шоу «Shebay» умерло.
Торино потер руки и огляделся.
— Можно у вас тут где-нибудь выпить кофе? — спросил он. — Я сейчас свалюсь с ног.
Один из компьютерщиков встал.
— Я принесу. Вам с молоком и сахаром?
— Черный.
Торино уселся за стол.
— Итак, — сказала Клара, — кофе сейчас будет. А вы пока вспомните, не ссорились ли в последнее время с кем-нибудь.
— Кто это может быть? — Торино покачал головой. — Конечно, если ты успешный бизнесмен, то врагов хватает. Некоторые завидуют или злятся, что я давно обскакал их либо быстрее заключил выгодную сделку с партнером. Много врагов — много чести. Но кто на такое способен? Черт побери, никто не приходит на ум!
— Правые радикалы? Левые мелкие группы? Религиозные фанатики? — подсказал Винтерфельд.
Клара сомневалась, что от этого разговора будет толк.
Насколько она себе представляла, Безымянный не мог принадлежать ни к одной из этих групп. Даже для религиозного фанатика он был слишком расчетлив и взвешен.
Принесли кофе. Торино пил маленькими глотками.
— Пока вы пьете, могу вам объяснить, почему мы не можем вычислить его по IP-адресу, — вмешался Германн и подошел к белой доске на стене. — А тем временем, может, вы все же вспомните каких-нибудь своих врагов. — Он стер несколько каракулей. — Слышал кто-нибудь из вас о TOR-сети? — Никто не ответил. — Представим себе поездку в Рим, — продолжил Германн. — Клара уже знает эту историю. — Он нарисовал деревню и большой город. — Кто-нибудь хочет из этой деревни, назовем ее «деревня А», поехать в Рим. Деревня А — домашний компьютер, Рим — сервер, на котором преступник хочет что-то разместить. Если все проходит так, как это должно проходить обычно, то на сервере можно увидеть IP-адрес отправителя. В Риме знают, из какой деревни приехал человек.
— А к чему тут TOR? — Торино раскрошил аспирин в кофе.
— TOR — это сокращение от «The Onion Ring», — пояснил Германн, — с английского — «луковое кольцо». TOR устанавливает клиент, так называемый «Onion Proxy». Этот клиент загружает список доступных TOR-серверов. У каждого есть электронная подпись. Как только список составлен, «Onion Proxy» выбирает случайный маршрут через TOR-сервер. И у клиента получается замкнутое соединение с первым TOR-сервером. Как только такое соединение установлено, оно будет каждый раз удлиняться на один сервер. И так далее. — Он нарисовал на доске много коробок, которые представляли собой серверы. — Каждый сервер знает лишь адрес последующего и предыдущего, так что отправитель сообщения остается анонимным.
— А теперь еще раз на понятном языке, — сказала Клара. — Клиент отправляет сообщение не со своего IP-адреса, а распределяет его на несколько разных сторонних серверов, которым адрес конечного сервера неизвестен?
— Правильно. — Германн кивнул, словно это была самая простая вещь в мире. Для IT-специалистов, конечно, так и есть, но не для простых смертных.
— А почему бы нам не остановиться на этом примере? — спросила Клара.
— Хорошая идея. — Германн нарисовал еще несколько деревень на доске. — Вместо того, чтобы идти из деревни А напрямую в Рим, наш преступник идет через деревню Б, деревню В и деревню Г. Так, следуя от деревни к деревне, он попадает наконец в Рим.
— И что знают о нем в Риме? — спросила Клара.
— А в Риме о нем знают, что он пришел из деревни Г. — Германн обвел ее фломастером. — Остальные данные недоступны. В деревне Б знают, что он пришел из деревни А, в деревне В знают, что он пришел из деревни Б, а в деревне Г знают, что он пришел из деревни В. — Он оглядел присутствующих. — Но никто не знает всего.
— А кто может предоставлять в распоряжение эти серверы? — спросила Клара.
— Любой пользователь, у которого есть компьютер и достаточные накопительные возможности, может туда заявиться. Вот такая идея TOR, — объяснил Германн.
— Наш убийца отправился из деревни А. Деревня Б, возможно, где-нибудь в России, деревня В — мобильный компьютерный центр «Гугл» где-нибудь в Антарктиде…
— «Гугл» в Антарктиде? — удивленно переспросил Торино.
— Да, у них есть плавучие компьютерные центры в полярном море, это не шутка, — кивнул Германн. — Там они не тратят средств на охлаждение.
— Безумный мир! — покачала головой Клара.
— Значит, «Гугл» в полярном море, а деревня Г, — продолжал Германн, — это какой-нибудь сервер в Индии, Китае или еще где-то.
— Проклятая система! — выругалась Клара. — Но можно же отследить его от деревни Г? Это же должно получиться?
Германн кивнул.
— Можно. Но нужно поторопиться. Соединения меняются каждые десять минут. Вместо деревни Г неожиданно получается деревня М, вместо деревни Б — деревня Х. И так далее.
— Проклятье! — Клара покачала головой. — Этот тип просто непредсказуем!