Шрифт:
Интервал:
Закладка:
Когда же стал разбираться с настройкой системы безопасности, обнаружил поразительный примитивизм устройства распознавания своих и чужих ключей. Его сделали совсем просто — путём запоминания уникальных идентификаторов амулетов-ключей, заданных там при их создании. Добраться до этих идентификаторов достаточно сложно, они хранятся в глубине плотного клубка плетений, однако с помощью амулета-отмычки мне это вполне удалось, правда, не с первого раза. Более того, после не составило большого труда поменять один идентификатор на другой. Такая поразительная простота подделки ключа, поставила меня буквально в тупик. Если мне удалось разобраться с ними где-то за час неспешных ковыряний, то местным опытным мастерам подобные приёмы должны быть давно известны. И при имеющейся системе безопасности можно даже не думать, будто она способна реально остановить подготовленного злоумышленника, решившего проникнуть на охраняемую территорию. Причём, этот недостаток распространяется на все подобные системы, так или иначе использующие ходовые амулеты-ключи, несмотря на их высокую цену. Да, дополнения в виде передачи в охранную систему через ключ записанных и реальных образов их владельцев и эмоциональных слепков их состояний при активации амулета, несколько затрудняли подделку 'карточки доступа, но тоже не являлись чем-то особенным для успешного взлома, в ключе можно было хорошо покопаться и на этот счёт. Следующий уровень защиты с введением кода пользователем работал только на уровне самого ключа, препятствуя передаче из него его идентификатора наружу. Опытный мастер мог легко справиться и тут, просто обрезав эту функцию, перемкнув пару линий силы. Короче, оставлять такое дело я категорически не желал. Проковырявшись ещё час, приемлемое решение и его практическая реализация были успешно найдены. Чего-либо особенно оригинального придумывать не стал, реализовав типичную в нашем мире схему авторизации беспроводных карточек доступа по типу запрос-ответ. Только в качестве наборов эталонов для запросов и ответов выступала несложная математическая функция, которую можно было реализовать простейшим аналоговым вычислителем, имеющимся в амулете-ключе и в охранной системе. К примеру, функция — игрек равен два икс квадрат плюс три. Основной идентификатор ключа оставил на своём прежнем месте, просто дополнив несколько неиспользуемых функциональных колец силы в нём алгоритмом вычисления игрека по предлагаемому системой иксу. Работало это так — при активации амулета-ключа в системе, она по его идентификатору предлагала решить ему простую математическую задачку, каждый раз выдавая произвольное значение икса в заданных пределах. Если ответ ключа совпадал для заложенной в него и в систему функции, то происходило опознание 'свой'. Аналоговые схемы не предполагали особой точности, но она и не требовалось, главное уложится в определённый разброс. Если идентификатор ключа совпадал, а полученное от него решение задачи нет — то система предлагала ключу ещё две попытки, и при их неудаче, подавался сигнал оператору о попытке взлома. Если оператор отсутствовал на своём месте, то есть снял с себя специальный амулет, по совместительству являвшийся и настроечным, то система пропускала обладателя ключа на охраняемую территорию, но там его обездвиживала и подавляла боевая часть защитной конструкции. Вот теперь подделать модернизированные мной ключи будет значительно сложнее. Главное, что моя добавка совершенно неочевидна для местных специалистов. Даже если им в руки достанется рабочий ключ, создать дубликат просто не получится. Несмотря на одинаковый функционал, амулеты-ключи немного отличались друг от друга из-за небольших внутренних дефектов основы и не всегда одинаковой работе мастеров при их создании. Я же взял кое-какие малозаметные отличия за базовые константы для вычисления математических функций, и вносил их в охранную систему наравне с идентификаторами отдельных ключей. Теперь без непосредственного доступа к главному амулету, располагавшемуся в основной печи мягкого тепла особняка, обмануть систему уже не получится.
Следующий час ушел на модернизацию всех имеющихся у моих людей ключей и полутора дюжин запасных, а на также создание ограниченных зон доступа по этим модернизированным ключам. Работа была не очень сложная, но весьма кропотливая. Разбираясь с ограничением зон доступа, обнаружил несколько странных мест, где требовалось использовать ключи, но там вроде бы ничего не было видно, кроме пустых стен или коридорных тупиков. К примеру, нашелся встроенный амулет считывания ключа в том самом потайном ходе с лестницей в самом низу, даже ниже потайной двери, ведущей в подвал. Когда совсем недавно ходил там, то даже прохода туда не видел. Добраться до этих дополнительных мест при настройке системы стоило определённых усилий, так как они были совсем неочевидны. Вроде бы ничего нет, и только если точно знать, куда нужно ткнуть — что-то появляется. Помогло предварительное программирование расширенного функционала, при его проведении посчитал подключаемые к блоку авторизации внешние каналы, а потом придирчиво искал, куда они ведут, распутывая хитрую вязь подчинённых сил амулетом-отмычкой. Так и нашел несколько непонятных аномалий. Логично предположив, что это могут быть какие-то тайные ходы и помещения, разрешил доступ к ним только для своего персонального ключа. В конце перепрограммировал настроечный амулет, перекрыв сложным кодом из палочек с известным словом из трёх букв русского языка, доступ к функционалу настройки системы. Благо, такую небольшую доработку амулет изначально предполагал, правда, до меня ей ни разу не пользовались. Да и к взлому она имела такую же весьма условную стойкость, как и пароль в обычных ключах. Только я пошел дальше и немного доработал и саму охранную систему, поставив свой пароль и туда, хоть там по странному недоразумению такого даже не предполагалось. Теперь через тот амулет, не зная пароля, можно разве что следить за происходящим вокруг особняка и частично внутри его, а так же управлять работой боевых амулетов при появлении сигналов нарушения охранного периметра.
Когда закончил работу, опять ощутил сильную усталость, впрочем, явного магического переутомления не наблюдалось, просто немного переработал. На улице уже наступила тёмная ночь, погода испортилась, и шел мелкий дождь. Разбираться с тайными ходами не было совершенно никакого желания. Оставалось быстро собрать рюкзак в завтрашний поход, и идти немного поспать, так как выходить в путь лучше всего ещё затемно.
Несмотря на все мои старания, выйти из города затемно не удалось. Обрастание людьми и хозяйством даром не проходит, налицо эффект врастания и потеря мобильности. Бросить всё, снова став искателем-одиночкой почему-то совсем не хочется. Появившееся чувство тыла заставляет заниматься его укреплением. Похоже это общее свойство человеческой природы или хотя бы моего личного характера. Тем не менее, оторваться от необходимых забот удалось только с наступлением рассвета. Большим сюрпризом стало наличие у жрицы Аэль собственного амулета дальней связи, когда ей решил преподнести другой. Её тоже сильно 'обрадовало' наличие активного средства связи у меня, так что удивление стало взаимным. Раскрывать свой 'список контактов' жрица категорически отказалась, но клятвенно пообещала никого из своих дальних знакомых не ставить в известность относительно своей жизни рядом со мной и тем более о наших совместных секретах. Хоть она и считала себя моей собственностью, но подразумевала при этом возможность вести за моей спиной свои тайные игры. Меня такой расклад совершенно не устраивал, однако что-либо менять в настоящее время не было реальной возможности, ибо другого человека, способного спокойно заходить к авторитету Сому в моё отсутствие, под рукой не нашлось. Потому был вынужден отложить серьёзный разговор до своего возвращения, все эти недосказанности и тайные игры требовали обязательного прояснения, если мы и впредь хотим оставаться одной командой, про что-то большее вообще говорить пока рано.