355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Аркадий Нудельман » НОСТАЛЬГИЧЕСКИЙ ДЕТЕКТИВ » Текст книги (страница 6)
НОСТАЛЬГИЧЕСКИЙ ДЕТЕКТИВ
  • Текст добавлен: 7 октября 2016, 16:42

Текст книги "НОСТАЛЬГИЧЕСКИЙ ДЕТЕКТИВ"


Автор книги: Аркадий Нудельман



сообщить о нарушении

Текущая страница: 6 (всего у книги 15 страниц)

Столики прямо на улочке старой Риги. Красное вино, копчёный угорь и жареная телячья печёнка, чёрный хлеб с чесноком. Официант уже второй раз интересуется:

– Нужно ли подавать главные блюда?

Европа, да и только…

За что латыши боролись – на то и напоролись. Миша Веткин позвонил днём и позвал нас на ужин. Я рассчитывал, что он явится с Верой, а он ждёт нас в компании со своей подчинённой. Представил её:

– Зита, инспектор полиции.

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

– Ты, Сашка, писатель, а это звание подразумевает: языковед и знаток человеческих душ…

Пока вы с Софией подходили, мы тут интересную тему обсуждали. Почему в русском языке, и в латышском, да и, наверняка, в английском тоже, синонимов к слову «любить» почти нет, а синонимов к слову «убить» – десятки? Например, в русском для «убить»: завалить, замочить, прикончить, убрать, пристрелить и можно продолжать ещё и ещё…

И тут же: женщину люблю, босиком ходить люблю, колбасу люблю…

Чем это можно объяснить?

– Я – не Толстой и не Достоевский, Миша. Я просто люблю рассказывать интересные истории. Так что твоя характеристика «знаток языка и душ» – это не по моему адресу. Но на ментовскую философию я могу ответить просто. Убить человека – понятие однозначное, это значит: лишить человека жизни, остановить жизнь и всё, ничего больше. Любить другого человека – это очень ёмкое понятие. Для него нет общего понимания даже у двух разных людей. Любить – значит: восхищаться, боготворить, сексуально желать, жалеть, жертвовать собой ради любимого человека и, как ты сказал в своём примере, я тоже могу продолжать ещё и ещё…

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

И так уж издавна повелось – называют самое общее понятие, оставляя кругом неопределённости. А если кому-нибудь обязательно нужно свою любовь раскрыть другому человеку, то он обязан, в своём конкретном случае, найти тонкие, нужные и уточняющие слова.

– Ты хорошо всё нам объяснил, Саша, а говоришь, что не знаток…

Ты настоящий писатель, профессиональный инженер человеческих душ! Правда, девушки?

– Я достаточно хороший компьютерщик, а теперь вот ещё стараюсь стать писателем, но не надо меня захваливать, Миша!

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

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

– Я понимаю, что ты шутишь, Саша Корецкий! Ты посмотри, какой классной женщине нужно помочь. Зиточка, а ну-ка встань, пройдись перед этим матёрым капиталистом…

Вы меня извините, Сонечка, я всегда так шучу. Саша меня знает…

Саша! Ты, по старой дружбе, можешь нам посоветовать с какой стороны копать и как нам вообще подойти к базе данных DB-LRE?

– А что это за зверь такой?

– Компьютерная система учёта недвижимости республики Латвия. Система только шесть месяцев назад сдана в эксплуатацию. По замыслу заказчиков из правительства, она должна обеспечить надёжное хранение информации и блокировку афер с продажей недвижимости. Сообщение о продаже дома поступает из районной Земельной книги, так у нас называют организации по учёту и инвентаризации недвижимости, прямо в компьютерную систему DB-LRE. Новая разработка – настоящая халтура, если она позволила продать один и тот же дом два раза подряд. Мы не исключаем также вариант, что кто-нибудь из компьютерщиков мог намеренно помочь системе ошибиться и не заметить наличие уже существующей записи о первой продаже дома Ковальского. Разработкой руководил твой коллега из Калифорнии, который получил свои бабки и отбыл в США месяц тому назад.

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

– Ну и настырный ты мент, Мишка! Дай мне, пожалуйста, авторучку и листок бумаги. Посмотрите уважаемые правозащитники на квадраты, ромбики, кружочки и стрелочки – это, в самом грубом приближении, схема функционирования любой базы данных. Вне зависимости, какие данные в ней хранятся, хоть результаты переписи населения, хоть информация о наличии колбасы на складе. Два больших квадрата в центре листа – это исходное и обновлённое состояния базы на начало и конец принятого периода обновления. В базах учёта недвижимости периодом обновления должен быть, по всей видимости, «рабочий день». В этом случае верхний квадрат – это состояние утром, а нижний – поздно вечером, после окончания рабочего дня. Стрелки, входящие в верхний квадрат слева, обозначают входные данные. В нашем случае – это сообщения о продажах и о новых объектах, поступающие из Земельной книги и от агентств по продаже недвижимости. Все сообщения, отформатированные в одинаковые записи, на профессиональном языке называют трансакциями. В течение дня трансакции накапливаются в один массив – файл входных данных. В конце дня выполняется обновление базы – добавление дневной порции трансакций. Перед обновлением выполняется обязательная процедура копирования базы, чтобы в случае сбоя компьютера можно было всегда вернуться к исходному состоянию на начало дня – эта процедура показана на моём рисунке широкой стрелкой, идущей от квадрата к кружку. В вашем расследовании следует начать со сравнения накопительного файла трансакций и последнего состояния базы. Искать контракт в базе легко – система обязательно имеет экран запросов по номеру контракта, по фамилиям продавца, покупателя, а возможно даже и имени агента по продаже. Если запись найдена – ищите сбой в процедуре блокировки от повторной продажи или проверяйте программиста, создавшего программу блокировки. Если запись о потерянном контракте найдена в накопительном файле, но не существует в базе – ищите проблему или злоумышленника в технологии и среди исполнителей ввода и обработки входных данных. И, наконец, в самом сложном случае, если запись не найдена до этой точки, следует по очереди восстанавливать поколения копий базы данных. Если запись будет найдена на одной из копий – злоумышленника следует искать среди сотрудников, имеющих пароль администратора базы данных. Обычно для небольших баз данных этого типа не бывает больше двух-трёх человек с полномочиями администратора. Администраторы – самые крутые ребята, они обычно строят из себя гениев. Разборка с ними будет для вас самой тяжёлой работой. Если запись о потерянном контракте существует на одной из копий, то, скорее всего, базу в какой-то день искусственно вернули на состояние прошлого дня. Если же запись не найдена вообще, ни в одной из отмеченных мной точек, это означает, что у вас в Латвии, по-прежнему, полный бардак, и никакая новая разработка вам не поможет. В последнем случае ни у меня, ни у кого-либо другого нет идей, как найти злоумышленника. Вопросы есть? Вопросов нет – тогда разрешите перейти к горячему блюду.

Домой нас везли на полицейской машине, хорошо, что хоть с отключенной мигалкой. Веткин спросил:

– Саша, а что там с дневником, читаешь, как идёт?

– Миша, я начал читать дневник. Я очень расстраиваюсь, читая этот дневник. Объяснить, почему я расстраиваюсь, мне сейчас гораздо тяжелей, чем объяснить основные понятия баз данных. Это очень печальная хроника жизни людей, возвращающая читателя к событиям второй мировой войны. Пока мне кажется, что дневник не может иметь никакого отношения к твоему расследованию. Автором записей является очень хорошо образованная женщина-еврейка. Я тебе расскажу о записях в дневнике более точно и подробно через пару дней.

Уже лёжа в постели, моя собственная специалистка по анализу детективных сюжетов высказалась:

– Зачем нужно было показывать Веткину свои знания баз данных. Ты, конечно, не смог остановиться, петушился перед молодой, симпатичной женщиной из полиции. Час расплаты за твоё сегодняшнее легкомыслие близок – полковник Веткин теперь от тебя так просто не отцепится. Помяни моё слово – не позднее, чем завтра, он позвонит и попросит твоей реальной помощи в расследовании. И ты ведь не сможешь ему отказать – ты мне сам рассказывал, что в прошлой жизни неоднократно пользовался его одолжениями. Знаешь, что ты можешь попросить у Веткина в обмен…

– Что я могу попросить в обмен, любимая?

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

– Идея хорошая, как и все твои идеи, любимая…

ДНЕВНИК, ТЕТРАДЬ ПЕРВАЯ, 22 СТРАНИЦА

1942, февраль, 12

Вчера ночью они пришли в наш район, оцепили весь квартал и начали методично проходить через все дома и квартиры. Мы уже спали, когда внезапно раздался громкий и настойчивый стук в дверь. Я не успела выскочить в окно – Франек крепко меня удерживал, жестом приказав мне молчать и ничего не предпринимать – я ведь причина смертельной угрозы и для него. Я просто обязана отыграть свою роль, как можно лучше. Франек открыл дверь и трое, выпивших и наглых молодых парней, латышских полицейских, ввалились в нашу комнату. Они ищут евреев и коммунистов. Франек предъявил документы: свое удостоверение со швейной фабрики и свидетельство о регистрации в Риге его сестры Эльвиры. Хорошо, что у нас были разобраны два отдельных спальных места – этот интерьер хорошо сыграл в поддержку легенды «брат и сестра». Потом с предпоследнего этажа в квартиру поднялся управляющий нашего дома и подтвердил, что в этой квартире зарегистрировано двое жильцов: брат и сестра. Хорошо, что сам он не проживает в нашем доме и никогда не видел настоящую Эльвиру Бунгардс. Заявление управляющего и удостоверение Франека сработали отлично. Полицейские скоро ушли, а один из них даже успел мне дружелюбно подмигнуть, подчёркивая свой мужской интерес. Я отвернулась, а Франек испуганно стал объяснять, что я не в себе – недавно потеряла ребёнка при родах. После Франек меня похвалил за то, что я правильно держалась. Никто ничего даже не заподозрил. Я теперь больше не Сара Димант, я Эльвира Бунгардс.

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

– Франек, отпусти меня!

Но он только ещё крепче прижал меня к себе.

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

– Нет, – сказала я слабым голосом, растерянно глядя на свои открывшиеся белые груди с обхватившими их смуглыми мужскими ладонями. Он снова, как в первый раз, полностью парализовал меня. Я закрыла глаза, я больше не могла сопротивляться. После сегодняшнего ночного шока ему вообще очень легко меня сломить. Да и незачем мне сопротивляться – мы ведь уже были близки. Я уже, так или иначе, всё равно страшная грешница – я имею интимные отношения с нелюбимым и незнакомым человеком. Я повлекла его к кровати, это движение ещё больше распалило Франека. Он мягко опрокинул меня и через мгновение я уже ощутила его внутри своего лона. В первый раз его хватило ненадолго, а я всё время была сосредоточена на мысли, чтобы он не причинил мне боль. Его движения вдруг замедлились, и он опустился на кровать, со мной рядом. Стояла полная тишина, мы оба не произнесли ни одного слова. В этом молчании было что-то спасительное – не надо объясняться и выходить из защитного панциря собственных раздумий. Вдруг, он снова начал меня целовать, притянул к себе и прижал свои губы к моей груди. Когда он опять вошёл, я полностью раскрылась навстречу его ласкам. Я стала приспосабливаться к его движениям и искать самое подходящее положение. В конце я даже позволила себе, наконец, освободиться от переполняющего меня напряжения – потеряв контроль над собой, я издала несколько стонов. Франек сразу оценил мой сдвиг, он понял, что я уже начала своё продвижение от боязни до восприятия его, как своего мужчины и защитника. Было уже очень поздно. Моё тело изнемогало от усталости. Мы лежали, тесно прижавшись. Я чувствовала его дыхание, слышала, как бьётся его сердце, и постепенно проваливалась в сон.

Я проснулась одна. Посмотрела в полутьме на настенные часы. Семь тридцать утра, Франек уже ушёл на работу. Я долго лежала, уставившись на убогое убранство комнаты и разбросанные вещи. Какая гнетущая тишина! Вчера я опять сумела выжить, но нужна ли мне такая жизнь? А что можно было сделать? Выйти и сдаться этим нелюдям? Нет, я никогда не смогу решиться на такой шаг. Кроме того, я не имею права подставить под удар Франека. Я встала, подошла к окну и стала смотреть на зимний город. В моём мозгу вертелась какая-то странная смесь давних воспоминаний и воспоминаний вчерашней ночи. Я боюсь мысленного сравнения своих ощущений. С Леоном я никогда не знала своего собственного желания, я просто жертвенно отдавала то, что требовалось моему любимому мужчине. Вчера, с нелюбимым человеком, я испытала жгучую потребность в близости, я полностью, пусть только на половину ночи, избавилась таким образом от своего постоянного внутреннего напряжения и страха.

Неужели я и впрямь стала падшей женщиной с низменными желаниями…

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

ЛЮБОВНИК DB-LRE

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

Сегодня, 25 июня, я стал членом следовательской бригады. Зита получила в министерстве документ, выписанный на моё имя, в котором говорится, что Александр Корецкий, как специальный эксперт временно привлекается к расследованию убийства Франца Ковальского. Предъявитель документа имеет право в сопровождении работника латвийской полиции посещать объекты расследования и участвовать в допросах и следственных мероприятиях.

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

Дверь с замысловатым названием была приоткрыта, но мы в нерешительности остановились. Нас смутили странные выкрики за дверью, которые были бы более уместными в спальне сильно продвинутых любовников, чем в офисе:

– Ну, давай! Вот так, молодец, умничка…

– А теперь медленно, не спеша, постарайся…

– Вот так, не торопясь, всё хорошо получилось…

– А ты боялась, сопротивлялась и выпендривалась…

– Можешь ведь тварь, если захочешь и постараешься!

Будь моя воля – я бы ушёл или переждал под дверью, но ничто не могло остановить инспектора криминальной полиции Зиту Калныня. Достойная ученица своего шефа смело и напористо постучала в дверь. Несколько секунд спустя дверь маленького и тесно заставленного стеллажами офиса отворилась нараспашку. К нашему удивлению за дверью, в полном одиночестве, в чёрном кожаном кресле на колёсиках передвигался единственный участник интима – высокий и русоволосый толстяк добродушного вида. Кроме румяного толстяка, в комнатке активно функционировали только два подключенных к сети компьютера. Ну, всё с этим парнем мне ясно – отмороженный фанат, наверняка, отлаживает какую-то программу. Я, например, в подобных случаях страшно ругаюсь русским матом.

– Здравствуйте! Я – инспектор криминальной полиции Калныня, мы ищем господина Валерия Сотникова. Со мной вместе наш эксперт по компьютерной части – господин Корецкий.

– Здравствуйте! Я – Валерий Сотников, администратор DB-LRE. Эрик мне звонил, что двое из полиции зайдут ко мне в офис. В чём же мы провинились перед органами правосудия? Я тут играюсь, тестирую одну занятную программку, мне её Борька оставил, когда уезжал домой. Борька Розин – это наш контрактник из Америки, он тут у нас раньше руководил разработкой проекта. Мы с ним дружили. Ну, раз уж вы пришли – проходите, будьте как дома. Я свои дела пока отложу, поработаем вместе, во всем разберёмся. Эрик мне сказал, что вы хотите какой-то потерянный контракт найти. Всё найдём, надёжность у нас самая высокая – система прошла тяжёлую опытную эксплуатацию, отработала отлично во всех режимах и запросах. Только одна проблема осталась: данные поступают факсом или мылом, а поэтому требуют ручного ввода. Такой ввод не может на 100% обеспечить защиту от ошибок оператора. Автоматизация ввода полностью защитит нас от ошибок. Жаль бабки этого года уже закончились, осталось ещё полгода продержаться, а потом мы обязательно купим в Штатах программу форматирования электронных сообщений в записи входа. Борька обещал купить и выслать нам софт, как только у нас деньги появятся. Что делать то нужно, господа? Какой у вас план? Какой контракт следует искать?

Тут Зита произвела царственный жест, позволяющий мне перехватить инициативу. Я объявил исходные данные поиска:

– В Земельной книге города Юрмалы контракт зарегистрирован под номером #AC-14397-2002 от 23 мая текущего года, продавец – Франц Ковальский, покупатель – Юрис Фридманис. Агент по продаже – Ивар Пирагс. Попытайся найти такую запись. Если допустить, что произошла ошибка оператора при вводе, то, скорее всего, ошибка могла случиться всего в одном поле данных, верно коллега?

Сотников открыл экран запросов и стал поочерёдно задавать своей системе варианты поиска по номеру контракта, по данным продавца, по фамилии покупателя и по фамилии агента. Безрезультатно! Запись с такими данными в DB-LRE отсутствовала.

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

– Нет, записей за 23 мая навалом, всего 34 выскочило по запросу.

– Значит, информация за весь день не пропала. Повтори теперь все предыдущие запросы, не задавая дату и только по части фамилии, например «Коваль», «Фрид».

– Ничего! Нужной записи нет! Выскочила какая-то старая запись по незавершённому контракту в феврале этого года – продавец Ковальский, а покупатель Плацис. Контракт был прерван по требованию продавца недвижимости.

– Нас интересуют только завершённые контракты. Давай, переходи на экран просмотра входного массива. Ищи фамилию «Ковальский».

– Вот она родная! Нашлась запись!

На экране, действительно, появилась форматированная строка:

| # AC -14397-2002| 23.05.2002| Жилой дом, два этажа, участок 20 акров |Кемери, ул. Сатеклес, 67|Ковальский, Франц|Фридманис, Юрис|Пирагс Ивар |.

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

– В этот день не зарегистрировано ни одной ошибки…

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

– Обижаешь, коллега! У нас, как в Греции, всего хватает и памяти тоже достаточно.

– Мы с инспектором Калныня отправимся перекусить, теперь время обеда, а ты, пожалуйста, восстанови копию базы за 24 мая. Я думаю, что у тебя это займёт минут двадцать.

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

– Коллеги, наша задачка теперь формулируется следующим образом:

Входное сообщение по контракту поступило и обработано без ошибок.

Запись о контракте нашлась в накопителе входных данных.

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

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

В системе не предусмотрены режимы прямого удаления и корректировки записей пользователем с экрана. Корректировка осуществляется только повторным вводом исправленных данных.

В задаче спрашивается: как потерять запись, если она была обработана без ошибок и 24 мая ещё существовала в DB-LRE?

И тут до меня дошло, я нашёл возможный вариант решения:

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

– Боря мне оставил программу, которую в США применяют, чтобы искусственно запортить информацию. Рядовые пользователи и программисты, работающие в тестовой среде, не должны знать секреты клиентов. Я имею в виду: точный адрес, сумму денег на счету, пароли и т.д. Такая защита нужна в финансовых системах, а нам зачем – наша база не секретная вовсе.

– На счёт вашей базы ты как раз ошибаешься, Валерий. Она должна стать секретной, если подходить к этому делу профессионально. А технология искажения информации, о которой ты говоришь, называется «data scrambling». И вам придётся тоже применять эту технологию, жизнь вас заставит. Что умеет делать Борина программа?

– Это классная программка, ей нужно только задать интервал записей и алгоритм искажения, она читает запись и искажает согласно заданию. Простые алгоритмы – это, например, в каждом поле записи поменяй первый знак на второй, или два первых знака на седьмой и двадцатый знак латинского алфавита. Я пока освоил только простые алгоритмы – инструкции нет, а экран помощи на английском языке. У меня идёт туго и медленно. Борька эту программу хорошо знал, он с ней раньше, до нашего проекта, много работал ещё в Америке.

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

В течение часа мы всё-таки отловили проклятую запись в сильно искажённом виде. Злоумышленник применил самый простой алгоритм – заменил первый и последний знаки в каждом поле на первый и последний знак соседнего поля:

| #2 C -14397-2002| Ж3.05.200р | Килой дом, два этажа, участок 20 акро7 | Жемери, ул. Сатеклес, 6в| Фовальский, Франс| Придманис, Юрир| Фирагс, Ивас|.

Сотников, прощаясь, сказал:

– А ты серьёзно волокёшь в нашем деле, коллега! У вас в криминальной полиции все программисты такие?

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

Поздно вечером мы с Софийкой собрались выгуливать Грифа в Межапарке. Умный пёс ещё несколько дней назад уловил существенную разницу для него в новом выгульном сервисе. Занятые своими делами хозяева дома на скорую руку запрягали его в ошейник и протаскивали бедное животное в быстром темпе по нескольким кварталам своей улицы. Мы – отдыхающие, медленно и аккуратно надеваем псу ошейник, а потом, никуда не спеша, долго бродим вместе с Грифом по дорожкам лесопарка. Теперь пудель утром и вечером всегда ошивается около двери комнаты для гостей, всем своим видом давая понять хозяевам, что он больше не хочет беспокоить своих хозяев – важных господ. Для выполнения утомительной для Голдиных процедуры теперь, неизвестно откуда, появились рядовые исполнители, которые вследствие их низкого положения в доме гуляют по лесу до тех пор, пока это требуется самому Грифу.

Полковник Веткин внезапно позвонил на мобильник, который я только пару дней назад взял в аренду.

– Саша, я могу сейчас подъехать поговорить?

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

– Не пугайся, Саша! Мобильник ты сам давал Зите Калныня позвонить, когда у неё зарядка кончилась. Она, в свою очередь, мне отзвонилась, чтобы доложиться о статусе ваших расследований в коммунальном хозяйстве, а номер мобильника сам по себе и высветился. Хочешь встретиться в парке – я согласен, хотя я собирался в дом Голдиных зайти, две бутылки французского Божоли в своей машине везу.

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

– Миша, а почему ты не использовал программиста из вашего ВЦ министерства для экспертизыь в министерстве коммунального хозяйства?

– Не могу я Саша ждать, не любят у нас теперь в органах работников не титульной национальности. Интригуют, выживают и копают под меня. Уже два года прошло, как меня из Риги в Юрмалу служить перевели, видно раздражать я стал самое высокое начальство. Фамилией своей стал раздражать. Я обидеться и уйти не могу – я профессиональный сыскарь, я ничего больше и ничего меньше делать не умею. Но при теперешней ситуации в Латвии я даже не уверен, что до пенсии дослужу, самые дурные предчувствия меня уже давно мучают. Не могу я им показать, что мой отдел в помощи нуждается. Да и Зитку мне поднимать надо, она ведь в моём отделе числится экспертом по компьютерной части. Результаты вашего сегодняшнего расследования на неё запишем – тебе ведь всё равно, ты очередную звёздочку в Латвии не выслуживаешь. А главное, Зита доложилась, что ты высочайший профессионал, за день во всём разобрался и даже поставленную задачу целиком решил. Ты и представить не можешь, сколько времени у меня бы взяло выбивание эксперта на пару дней работы, я не думаю, чтобы я в две недели уложился. Ну, ты давай не томи – называй злоумышленника…

– Начальник, это не моё дело – называть имена! Это твоё дело, Миша – доказывать и обвинять. Я только говорю, что мы установили метод, которым была потеряна запись в DB-LRE ,так они сокращённо называют свою систему. Запись совсем не обязательно потерять – её достаточно исказить до неузнаваемости. Злоумышленник использовал технологию «data scrambling», которая принята в финансовой индустрии большинства западных стран. Технология никогда не применяется в реальных базах данных, она используется только для создания среды тестирования больших систем. Теоретически администратор базы имеет высший уровень доступа и может прогнать работу, которая испортит реальную информацию, но на практике такого никогда не бывает.

А у вас в Латвии, как оказалось, бывает всякое…

Статус администратора базы данных у них имеют только два человека: Борис Розин и Валерий Сотников. Я мимоходом проверил этот список в файле безопасности системы. Сотников – отличный программист, фанатик своего дела, но главное, что, на мой взгляд, полностью его исключает из короткого списка потенциальных злоумышленников – это недостаточное знание программы. Он только сейчас, из профессионального любопытства, начал осваивать незнакомую технологию. Я не думаю, что он притворяется. Мы профессионалы-компьютерщики хорошо чувствуем уровень друг друга. Если из нашего скромного списка администраторов исключить фамилию Сотников, то останется всего одна фамилия…

Кстати, Миша, а у Латвии есть договор с США о взаимной выдаче преступников?

Заключительную фразу от имени нашей семьи, по сложившейся уже традиции, произнесла моя домашняя любительница криминального жанра:

– Господин полковник! Мне кажется, вам стоит заняться установлением контактов Бориса Розина. Не мог же он, в единственном числе, провернуть такую сложную аферу – скорее всего, что он действовал в сговоре с сообщниками и изменил запись по их заказу. Да и отсутствовал Розин в Риге в день убийства Франца Ковальского.

– Миссис Корецкая! Вы не перестаёте меня удивлять, я готов немедленно принять вас на работу в криминальную полицию Латвии. Вы будете у нас, как Настя Каменская у Марининой. Аналитический гуру. Именно контактами мистера Бориса Розина я и планирую заняться на следующей неделе.

ДНЕВНИК, ТЕТРАДЬ ВТОРАЯ, НАЧАЛО

Я больше не могу читать первую тетрадь дневника. Мне интересно, но очень больно. Меня давит чувство горькой досады и беспомощности. История Сары Димант в который раз заставила снова задуматься о трагической судьбе моего народа. Почему эти страшные испытания выпали именно нам?

Почему на нас всегда выпускается накопившееся в мире зло?

Почему евреев обвиняют во всех бедах и проблемах других людей?

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

Мы совсем не хотим быть избранным народом – мы хотим быть такими, как все другие…

Франц Ковальский, судя по материалам дела, спас свою любимую женщину. Я пропущу записи периода войны. Что же случилось дальше с этими людьми?

1945, апрель, 2 0

Опять, ещё в октябре прошлого года, Ригу заняли русские войска. Теперь Франек нигде не работает. Я по-прежнему боюсь выходить из нашей квартиры. Франек выходит на улицы почти каждый день. Он по-прежнему единственный добытчик продуктов питания. Франек покупает на толкучке старую одежду или военную форму, ремонтирует и перешивает, придавая вещам совершенно новый вид. Моя забота – пороть все эти гадкие обноски. Переделки на той же толкучке можно перепродать или обменять на еду. Мы живём только за счёт предприимчивости Франека, других источников доходов у нас нет. Франек очень боится новой власти, он не рискнул бы к ним обратиться, если бы ему даже предложили работу. Ходят слухи, что коммунисты преследуют всех, кто трудился на немцев. Франек был простым портным на швейной фабрике, но никто не может знать: считают ли коммунисты сотрудничеством труд простых рабочих ради куска хлеба? Франек говорит, что десятки тысяч латышей, даже не сотрудничавших с немцами, испугались и ушли вместе с отступающей немецкой армией. Он тоже хотел бы уйти, но ведь теперь он в ответе и за мою жизнь. Он меня очень любит. Франек понимает, что я никогда не смогу уехать из Риги – я должна быть рядом со своими близкими. Как бы я хотела побывать на могиле своего отца в Шмерли. Мне очень хочется хоть что-нибудь узнать о маме и Фирочке, но это невозможно – просто не осталось никого, у кого можно было бы спросить…


    Ваша оценка произведения:

Популярные книги за неделю