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