banner banner banner
Цифра
Цифра
Оценить:
Рейтинг: 0

Полная версия:

Цифра

скачать книгу бесплатно

Цифра
Кирилл Базарин

Юрия, студента одного из компьютерных ВУЗов, берут стажером в управление «К». Систематизируя базы данных, он обнаруживает странную закономерность – частота суицидов в одном из кварталов города оказывается существенно выше средней. Квартиры умерших быстро продаются, следы денег обрываются на криптовалютных счетах. Он сообщает начальству, но никто не принимает его всерьез. Юрий решает во всем разобраться сам. Оказавшись на месте, он сталкивается с необъяснимым явлением – шум, сводивший с ума хозяйку одной из квартир, не пишется на диктофон и никому из соседей больше не слышен. Юрий вступает в опасную игру, на кону которой оказывается его жизнь.

Кирилл Базарин

Цифра

– Я тебя, Саша, вот чего позвал, – ректор подвинул кресло поближе, – есть у меня один парень на примете, как раз по твоей части. Возьми его в стажеры, приглядись, проверь, как мозги работают.

Александр Васильев, майор полиции, сотрудник управления «К», до сих пор чувствовал себя слегка неуютно в огромном ректорском кабинете, больше похожем размерами и содержанием на читальный зал крупной библиотеки, чем на рабочее помещение одного человека. Доводилось ему попадать сюда еще будучи студентом и вовсе не за отличное поведение. С тех пор прошел уже десяток лет, за которые они с хозяином этих царских палат стали, несмотря на разницу в возрасте, хорошими друзьями, но осадочек, как говорится, остался.

– Дмитрий Сергеевич, вы же знаете, у нас квоты сейчас все закрыты, сами не столько в делах, сколько в бумажках зашиваемся. Какие там стажеры, кто им заниматься будет?

– Так вот ты сам и посмотри. Возьми его к себе. Точно не прогадаешь.

– Чем он таким особым отличился?

– Анечка! – ректор нажал кнопку на допотопном интеркоме, стоящем на необъятном столе видимо еще с советских времен.

– Да, Дмитрий Сергеевич? – на удивление четко ответил динамик.

– Кофейку нам принеси, пожалуйста.

Сам он тем временем развернулся в кресле к массивному шкафу, что стоял позади, открыл одну из множества створок и извлек бутылку коньяка.

– Так понимаю, есть, о чем рассказать, – произнес Васильев, глядя на все эти приготовления.

– Есть, – коротко ответил ректор.

Вошла секретарь с подносом, на котором дымились две чашки кофе, распространяя вокруг прекрасный аромат.

– Никаких этих ваших кофемашин, – прищурившись сказал Дмитрий Сергеевич, – на настоящем огне. Прячем плитку от пожарного надзора.

– Странная у вас нелюбовь к технологиям для человека, работающего на переднем их крае, – заметил Васильев.

– Есть такая особая грань, когда технологическое развитие делает уже не лучше, а хуже. Ее надо уметь чувствовать.

Дверь за секретарем закрылась, ректор разлил по бокалам коньяк.

– Знаешь физиологический смысл пить кофе с коньяком так, как это делал Хэмингуэй?

– Не знаю, как именно он это делал, но могу предположить, что он обходился без кофе.

– Спирт снижает чувствительность рецепторов. Поэтому первый глоток хорошего коньяка имеет глубокий вкус, а второй уже плоский и невзрачный. Кофе как раз чувствительность рецепторам возвращает. Поэтому сначала чуть-чуть коньяка, потом кофе.

Васильев глотнул коньяк, на удивление мягкий, со вкусом чернослива и где-то вдали твердыми нотками от дубовой бочки, где он провел, видимо, не меньше четверти века.

– Так вот о студенте, – ректор откинулся в кресле. – У меня тут даже распечаточка завалялась, – он потряс пачкой бумаг.

– И что это?

– Это? Сверхбыстрый алгоритм вычисления дискретного логарифма. Я бы сказал, практически мгновенный.

– Дмитрий Сергеевич, я от теории слегка отдалился. Как-то ближе к практике, в основном процессуальной. Что это значит?

– Это значит, что все ваше шифрование можете выкинуть к чертям.

– В каком смысле? – удивленно спросил майор.

– В таком, что все вскрывается за минуты.

Васильев замер, напряженно глядя на ректора. Потом тихо спросил:

– Кто об этом знает?

– Ты – четвертый.

– А кто третий?

– Его научный руководитель по магистерской диссертации. Вчера мне это принес.

– Понятно, – Васильев залпом допил коньяк.

– Парень гений, но как все гении наивный и полностью оторванный от реальности. Если его, так сказать, не взять под крыло и не направить в нужную сторону, сам понимаешь, что будет.

– Я подумаю, Дмитрий Сергеевич.

– Подумай. Но лучше не долго. Позвать студента?

– Он что, здесь?

– Конечно. Анечка! Позовите Ибрагимова!

Минуту спустя дверь приоткрылась, и в кабинет осторожно заглянул молодой человек. Васильев не смог подавить мгновенно возникший штамп «ботаник». Он представил студента, сдающим норматив физподготовки стажера в полиции, и мысленно схватился за голову.

– Вызывали, Дмитрий Сергеевич?

– Заходи, заходи! Присаживайся, – ректор жестом показал ему на свободное кресло у своего стола.

Студент осторожно вошел в кабинет и пристроил свое хрупкое тело на край сиденья.

– Это Александр Петрович Васильев, майор полиции, управление «К», – хитро прищурившись, сказал ректор, внимательно глядя на студента.

Тот судорожно сглотнул и уставился в пол.

– Расскажешь нам немного о своих разработках?

– Так я же это, просто, ну… У меня компьютер слабый, долго было считать, я и прикинул как можно побыстрее… – замялся студент.

– Прикинул, да. А нам теперь что делать?

– Так мы же не скажем никому? Правда, ведь? – он поднял голову и с надеждой взглянул на ректора.

– Мы-то, может, и не скажем, – вздохнув, произнес ректор. – Проблема вовсе не в этом, а в том, что такой способ вообще существует. И более того, мы не знаем, первый ли ты его нашел. И сколько чего тогда было взломано, о чем мы не знаем, тоже неизвестно. Ты вот скажи, смог бы ты это отследить?

– Что отследить?

– Что алгоритм, подобный твоему, кем-то используется.

– Для чего используется? Я же просто многомерные пространства просчитывал в диссертации, теория струн, все такое… Можно литобзор…

– Для взлома, – вмешался до того молчавший Васильев, – для подделки ЭЦП, например. Сейчас любое действие в цифровой среде на это завязано.

– Так как же я узнаю?

– Подумай. Ты же умный, раз такую штуку сочинил. Может тебе чаю или кофе? Коньяк не буду предлагать, и не думай, – усмехнулся ректор.

Студент молчал. Видно было, что задача пошла в дело, полностью поглотив его внимание.

– Я же как считал? – вдруг начал он, – мне статья попалась про взлом XORShift с помощью нейросетей…

– Час от часу не легче! – воскликнул Васильев.

– Да нет, это же просто генератор случайных чисел, он в криптографии особо не используется.

– То есть с предметом он все же хорошо знаком! – заметил Васильев ректору.

– Так вот, я и попробовал по аналогии, обучить несколько нейросетей, которые мне большую часть перебора при вычислении логарифмов отбрасывали. Поэтому, если бы я попробовал взломать что-то, то мой перебор имел бы характерные паттерны.

– Чего? – недоуменно произнес майор.

– Я понимаю, о чем он, – вмешался ректор. – Если ты будешь ломать защиту в лоб, брутфорсом, то будешь перебирать варианты неким простым алгоритмом, например, последовательно или от середины к краям. Он же говорит о том, что последовательность запросов в данном случае будет подчиняться определенной характерной закономерности, по которой ее можно засечь. Верно я говорю?

– Ну, почти. Я бы сказал, что теоретически, можно создать нейросеть, определяющую факт подобной последовательности. Описать я ее алгоритмически не смогу, ибо черный ящик.

– Перевожу, – усмехнулся ректор, увидев непонимающий взгляд Васильева. – Нейросеть рассматривается как черный ящик, не понятно, что происходит внутри, соответственно нельзя алгоритмически проанализировать работу нейросетей исходных, но можно обучить другую нейросеть находить нейросети первого типа.

– Дмитрий Сергеевич! – остановил его Васильев, – У меня уже голова кругом от всего этого. Поэтому просто скажите мне, пожалуйста, эта задача принципиально решаема?

«Да!» – ответили хором студент и ректор.

– Тогда вас, господин Ибраигмов, я жду у себя завтра утром, вот адрес, – он протянул визитку.

– Что, с вещами? – с вытянувшимся лицом проговорил студент.

– Кружку под кофе можешь прихватить и паспорт. Думаю, не откажешься стажером в управлении «К» немного поработать?

– Так я это… да… нет… А диссертация? – студент растеряно переводил взгляд с одного собеседника на другого.

– Сомневаюсь, что Александр Петрович тебя слишком сильно загрузит работой. Все успеешь. Сейчас действительно, лучше бы разобраться в том, что ты нашел, Юра…

На следующее утро студент вошел в неприметные двери управления «К», показал дежурному паспорт и сказал, что ему нужно попасть к майору Васильеву. Дежурный долго вглядывался в документы, звонил по телефону, после чего протянул Юрию паспорт с вложенной в него бумажкой пропуска, и хмуро произнес: «Двести пятнадцатый кабинет, второй этаж. Пропуск нужно отметить и на выходе сдать. Проходите».

Юрий, впервые оказавшийся в полиции, знакомый с данной тематикой исключительно по фильмам и сериалам, осторожно шагнул в проем турникета, будто погружаясь в неведомое измерение. Количество людей в форме было непривычным, но в остальном все напоминало обычный офис. Такие же сотрудники в кабинетах уткнулись в мониторы и та же беготня с бумажками по коридорам. Никто не обращал на него никакого внимания и он, немного поблуждав в поисках лестницы, поднялся на второй этаж. Добравшись до двери кабинета с номером 215, осторожно постучал.

– Войдите! – раздался голос.

Студент приоткрыл дверь и увидел Васильева, согнувшегося за столом над пачкой бумаг. На широком мониторе во весь экран была развернута таблица с кучей цифр. Сам в штатском, сейчас он больше походил на бухгалтера, чем на полицейского. Васильев поднял голову и повернулся к двери.

– А, Юра! Заходи! – взгляд прояснился, видно было, что повод хоть на миг оторваться от бумажной работы его обрадовал.

– Доброе утро, Александр Петрович.

– Доброе, доброе. Пришел нам помогать? И хорошо, – он перевел взгляд на своего коллегу, сидевшего с ним в кабинете. Тот худой как трость, с флегматичным лицом, был в форме, с капитанскими погонами. – Это Юрий, мой стажер – пояснил Васильев.

– Здравствуйте, – тихо произнес Юрий, повернувшись в сторону второго полицейского.

Тот, не меняясь в лице, сухо кивнул и вновь отвернулся к своему монитору.

– Так, гений математики, – вновь обратился к Юрию Васильев, – оформление процесс не быстрый. Сейчас я тебя пристрою на твое будущее рабочее место, и сделаем тебе пропуск, чтобы меня каждый раз не трясли с КП. Пошли. С местом у нас не особо.

Они долго петляли по коридорам, пока не спустились в подвал. Васильев щелкнул выключателем на стене, зажегся свет, озарив обширное помещение, заставленное металлическими шкафами.

– Пока я тебя сюда, в архив пристрою. Располагайся, – сказал он, указывая на запрятанный меж шкафами письменный стол с допотопным компьютером.

Юрий критически оглядел аппарат и с сомнением произнес: «Э, а, может я на бумажке или на счетах? Все побыстрее будет».

– Не беспокойся, это же просто терминал, – уверил его Васильев. – Все на серверах. Скажешь админу, что тебе требуется, он предоставит доступ. Может быть. На все пишешь служебную, подписываю я, потом несешь куда надо.

– На бумаге?

– На бумаге. Вон тебе и принтер стоит в углу. Запустишь, печатать сможешь.

– Матричный? Они существуют?

– Ну да, а ты какой хотел? 3D? В общем, располагайся. Кулер на 1-ом этаже, мимо проходили, админ – на втором, найдешь по следам – к нему чаще всего ходят, пропуск я тебе скоро принесу, без него из здания не выходи. Хотя без него ты и в компьютер свой не войдешь.

– А что делать-то?

– Осваивайся, а потом подумаем, что с твоей программой делать.

Васильев вышел из архива. Дверь закрылась.

Юрий включил компьютер, который натужно зажужжал вентилятором. Посмотрев пару минут на заблокированный экран с приглашением вставить карту доступа в считыватель, торчащий рядом, он выключил машину. Вытащил из кармана мультитул, и быстро раскрутив корпус, осмотрел толстый слой пыли, покрывающий все внутренности. «Пылесос бы. У админа явно должен быть». С этой мыслью он вышел из кабинета, поднялся на второй этаж и действительно увидел на потертом линолеуме дорожку, протоптанную к одной из дверей в конце коридора. Вежливо постучал и, не дождавшись реакции, вошел.

Админ был классическим. Если у него и имелось звание, форму он игнорировал, будучи облачен в черную, весьма поношенную футболку, на которой угадывалась картинка из «Матрицы», видимо еще первой генерации. Юрий не удержался и вместо формального приветствия произнес: «В этот раз на стороне машин?»

– Мистер Андерсон, вы ли это? – не поворачиваясь, пробурчал админ из своего угла.