Знаешь, Лира, я в детстве читал малоизвестную в наших краях сказку под названием «Синяя Борода». Один богач женился и разрешил жене входить во все комнаты, кроме одной, запертой на ключ. Но любопытство оказалось сильнее запрета, она зашла в комнату и обнаружила там тела нескольких мёртвых женщин. Это оказались предыдущие жёны её мужа, убитые им. И он, узнав, что она отперла дверь, попытался убить её саму. Мораль, с сарказмом продолжил Эл, не пытайся проникнуть в чужую закрытую комнату, а то случиться может всякое.
Это угроза? засмеялась Лира. Да брось, Эл! Ты не похож на маньяка или убийцу. Ты ты выглядишь хорошим парнем!
А ты знаешь, что маньяки и убийцы часто выглядят хорошими парнями? Если бы они все выглядели как маньяки и убийцы, у стражей порядка служба шла бы куда легче!
Эл! Серьёзно! Что в той комнате?
Если серьёзно, то там моё личное пространство. В своей квартире я имею право на угол, куда никого не пускаю.
Воспоминание улеглось в мозгу. Его заинтриговало, что же там может быть под замком, если и сам хозяин не может вспомнить. Надо отпереть дверь! Но и кода он тоже не помнит! Если их перебирать, попыток будет великое множество!
Надо выбить дверь! Эл размахнулся рукой и ударил кулаком в районе замка. Но это была массивная титановая дверь. Даже его огромных сил не хватило. А что если отрубить свет, тогда электронная система замка отключится! Эл вышел на лестничную площадку, открыл щиток и повернул рубильник вниз. Свет в квартире погас, но электронный замок продолжал работать. У него автономное питание!
Дверь не поддавалась ни ножовкам, ни электрической пиле, ни ударам топором. Возникла мысль использовать сварочный аппарат. Только где его достать в домашних условиях? Интуиция подсказывала, что и он не возьмёт замок. Подорвать дверь? Она явно настолько крепкая, что взрыв, способный нанести ей какой-то заметный урон, наверняка разрушит всю квартиру, а заодно ещё пару этажей вместе с жильцами.
Нет! Самый цивилизованный вариант просто подобрать код. Метод брутфорс, банальный перебор вариантов. Возможных комбинаций не так много десять тысяч, от 0000 до 9999. Десять тысяч не миллиард и даже не миллион.
Возникла первая мысль пропускать слишком простые коды, вроде 0000, 1111, 1234. Вторая мысль: а может, когда он ставил пароль, специально выбрал простой код, думая, что посетитель не будет его вводить и пропустит? Тоже логично. Каким должен быть программист? Последовательным! Досконально выполнять все шаги от и до. Эл набрал код 0000 и клавишу ввода. В ответ раздался лишённый эмоций металлический голос: «Обработка данных. Код неверен».
Ввод кода и обработка запроса вместе с ожиданием ответа заняли около шести секунд. Это значит, что на десять тысяч запросов уйдёт шестьдесят тысяч секунд. Это тысяча минут. Это чуть меньше семнадцати часов. Если добавить время на еду, готовку и санузел, это девятнадцать-двадцать часов. А Эл спит по четыре часа в сутки. И никуда не торопится. То есть потратит на это всего один день. И то при условии, если верный код ближе к концу.
Эл ввёл код 0001. «Обработка данных. Код неверен». 0002. «Обработка данных. Код неверен. Внимание: вы использовали все три попытки, доступные за сутки. Повторите попытку на следующий день или обратитесь к разработчику».
Хорошенькое дельце! Даже сам разработчик не знает, что предпринять из-за этой треклятой амнезии!
Если вводить по три возможных кода в день, то максимальное количество дней 3333. Точнее, десятитысячный код можно ввести на 3334-й день. 3334 дня это девять лет с гаком. Конечно, Эл не оставит попытки подобрать код, делая это каждый день. Но проще было бы его просто вспомнить.
А что вспомнить? Какой код он мог задать? Какую-либо дату или год? Неизвестно!
Эл повторил для себя, что сегодня финальным был код 0002, с намерением завтра продолжить. И тут его взгляд остановился на сейфе. Тоже с кнопочками. Пароль от сейфа вспомнился сразу: 5941420. Почему же никак не лезет в голову код от двери? Может, дата, которую он поставил на пароль, связана с теми трагическими событиями, которые повлекли за собой психотравму?
Ладно, с этим разберёмся потом. Эл ввёл код, и сейф, щёлкая, открылся. Эл бросил взгляд на его дверцу изнутри.
Пистолет.
Эл встал как вкопанный и задрожал. Что в его квартире делает оружие? Он же инженер, а не силовик! Может, вроде как в шутку говоря одной из любовниц, что маньяки и убийцы выглядят не всегда так, как должны выглядеть, он признавался ей, ожидая, что всё равно не поверит. «Нет! подумал Эл. Я не убийца! Я не могу быть убийцей!»