Читать книгу «Цифра» онлайн полностью📖 — Кирилла Базарина — MyBook.
cover

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

– И что это?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

– На бумаге?

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

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

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

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

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

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

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

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

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

– Мне бы пылесос и доступ к главному серверу.

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

– Благодарю.

Админ нечленораздельно хмыкнул в ответ, что, видимо, означало «не стоит благодарностей».

С компьютерным пылесосом в руке Юрий уже собрался выходить, когда из угла послышался голос:

– Только корпус не вскрывай. Они все опечатаны.

– Как опечатаны? – внутри у новоявленного стажера все оборвалось.

– Уже успел? Поздравляю. Это, как говорится, залет, боец! – ехидно проговорил админ.

– Так не было там ничего!

– Не было, говоришь… – админ на мгновение задумался. – Тебя что же, в подвал засунули? Лучше тогда метлу бери, а не пылесос, это к Василичу, во дворе. И да, с того компа я тебе доступ к серверу не дам. Он у нас списанный по документам, так что делай с ним, что хочешь, только не включай.

– А считыватель карт тогда на нем зачем? – задал резонный вопрос студент.

– Значит, снять забыли. Можешь сам вытащить.

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

С хрустом открылась перекосившаяся от влажности дверь. Вошел Васильев с ноутбуком подмышкой и карточкой СКУДа1 в другой руке.

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

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

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

– Это как?

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

– Предсказать, кто где кого убьет что ли?

– Сомневаюсь, что такое в реальности возможно, но определить, что в данном районе что-то не так и здесь ожидается повышение криминогенной обстановки, я думаю, что вполне по силам. А еще бы выделить и обосновать факторы, которые на это влияют, чтобы вовремя вмешаться. Доказательное управление. Слышал про такое?

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

– Если бы все так было просто в реальности… Ладно, доступ к основным информационным системам у тебя будет, сам разберешься, скажешь, что еще надо. Посчитай, что называется, обоснуй. Может, еще рассчитаешь, как культурный уровень населения повысить? В общем, удачи. – Васильев усмехнулся и вышел.

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

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

– Привет! – ответил он после паузы, с трудом собираясь с мыслями. – В полиции.

– Тебя что арестовали? – испуганно прошептала трубка. – Ты с ума сошел? Во что ты там ввязался?

– Я теперь там работаю. Давай встретимся, расскажу.

– Что? Как?

– Так я приеду?

– Ну конечно приезжай!

Полчаса спустя он стоял у знакомой двери подъезда. Снова набрал номер.

– Я внизу.

– Сейчас выйду. Я быстро.

Мгновение спустя из подъезда выпорхнула девушка, уткнувшись в него с разбега.

– Какая полиция? Где ты там работаешь? Ты же в универе.

Он молчал, просто смотрел в ее широко раскрытые глаза, дышал ее легкостью, ее свежестью…

– Ты что молчишь?! – она слегка тряхнула его, приводя в чувство.

– А… – он вернулся в реальность. – Помнишь, я тебе рассказывал про свои расчеты?

– Ну да.

– Так вот, меня вызвал ректор. Я пришел, а у него полицейский сидит, из управления «К».

– Это что еще такое?

– Это тот, который компьютерными преступлениями занимается.

– Так ты же ничего вроде не сделал?

– Вроде нет, а вроде и да…

– Как?! – она испуганно посмотрела на него

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

– И что теперь? Тебя посадят? – ее ярко зеленые глаза в ужасе расширились, заняв, казалось, половину лица.

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

– Ого! Так ты теперь настоящий полицейский, компьютерный детектив?

– Да, – сказал он гордо.

– А пистолет дали?

– Пока нет, но обязательно дадут. Пока только компьютер и вот это, – он извлек из-под куртки карточку доступа и торжественно показал.

– Это что такое?

– Это доступ в полицейское управление и к их внутренней компьютерной сети.

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

– Не заберут. Она без меня не работает. Там система распознавания лиц.

«Наверное» – подумал он про себя.

– Ага. А они об этом знают? Что без тебя не работает?

– Кто они?

– Ну бандиты, кто же еще?!

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

– Так это значит, мне тоже никому рассказывать нельзя? Ой, зачем ты мне сказал?! – она легонько толкнула его. – Я же не шпион какой, с тайнами всякими в голове ходить!

– Думаю, ты справишься. Все когда-то бывает в первый раз.

Она замолчала, долго смотрела на него, будто решаясь, потом опустила глаза и тихо сказала: «Да, наверное… Все равно мне почему-то очень страшно».

На этой странице вы можете прочитать онлайн книгу «Цифра», автора Кирилла Базарина. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Современные детективы», «Киберпанк». Произведение затрагивает такие темы, как «хакеры», «психотроника». Книга «Цифра» была написана в 2023 и издана в 2023 году. Приятного чтения!