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