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