Страница:
Экран ожил. На террасе загородного дома вокруг низкого стола в белых пластиковых креслах располагалась группа из трех мужчин. Антон сразу узнал в одном из них Фрица Штайнера, руководителя Службы Развития, Члена Совета Кольца. Он представил себя и второго, а третий представился сам в качестве корреспондента Си-Эн-Эн. Корреспондент был незнаком Антону. Имя второго чиновника Антон слышал неоднократно и помнил, хотя редко видел его на экране.
Это был руководитель Службы Эксплуатации Здислав Курек, Член Совета Кольца.
После представлений заговорил корреспондент:
– Мы находимся в загородном доме руководителя Службы Развития Кольца доктора Фрица Штайнера, который любезно согласился дать эксклюзивное интервью вашему корреспонденту накануне очередной телеконференции Совета Кольца. К нашему удовольствию у хозяина по его приглашению находится руководитель Службы Эксплуатации Кольца господин Здислав Курек, который также согласился принять участие в нашей беседе. Прежде чем начать беседу, позвольте от вашего и своего имени поблагодарить моих собеседников, – корреспондент сделал легкий поклон и продолжил. – Мой первый вопрос касается повестки дня телеконференции и позиции моих собеседников по вопросам, вынесенным на обсуждение. Прошу вас высказаться.
Штайнер, пожилой дородный немец, улыбнулся сквозь крашеные усы, подергал свой солидный нос и жестом той же руки предложил Куреку говорить первым. Курек кивнул и, прежде чем начать, откашлялся. Это был старый круглолицый мужчина с совершенно лысой головой. Большой острый нос делал его похожим на птицу. Антону вспомнился почему-то скворец. Вероятно, из-за того, что у Курека к тому же был скрипучий голос.
– Не буду скрывать, что в ближайшее время мне хотелось бы закончить свою карьеру и отойти от дел. Однако мы собираемся вынести на телеконференцию один очень важный организационный вопрос. Мы считаем целесообразным слить Службу Эксплуатации со Службой Безопасности. Их функции сейчас настолько переплелись, что координация работы двух служб превратилась в основную задачу управления. Согласитесь, что нет вопросов эксплуатации Супермозга, которые бы не затрагивали проблему безопасности. Нет также ни одного аспекта безопасности, который бы не влиял на условия эксплуатации. Только централизация управления позволит нам находить оптимальные решения тех задач, которые ставит пред нами научно-технический прогресс на современном этапе развития цивилизации…
– Однако многие специалисты и простые обыватели являются ярыми противниками чрезмерной централизации управления Супермозгом, – вставил свое замечание корреспондент.
– В вашем замечании мне понравилось слово «чрезмерной». Мерой достаточной степени централизации является минимум затрат на управление Супермозгом. В этом смысле мы далеко еще не достигли необходимого уровня централизации, поэтому о чрезмерности говорить преждевременно. Если бы противники предлагаемой нами реорганизации поработали в тесных рамках нашего бюджета, они бы поняли, как нужно экономить средства пользователей ресурсами Супермозга. Экономить на управлении – один из основных путей снижения тарифов на вычислительные услуги. Все другие способы ограничены темпами технологического прогресса, а это более инерционная вещь, чем организационная структура…
– Благодарю вас за исчерпывающие разъяснения! Вы хотите еще что-либо добавить к сказанному?
– Нет. Благодарю за внимание!
– Тогда мы предоставим возможность изложить свою позицию доктору Штайнеру.
Штайнер повторил процедуру со своим носом. Похоже, этим жестом он начинал каждую фразу, отметил Антон.
– Согласен с господином Куреком. В данном вопросе наши позиции совпадают. Мы встретились с ним в неофициальной обстановке, чтобы согласовать некоторые детали предстоящей работы не заочно или по телескрину, а, как говорится, лицом к лицу. На конференции мы попытаемся также противостоять попыткам, разместить на Кольце частные системы с назначением подобным Супермозгу. Все эти мини– и микро-мозги только усугубляют ситуацию с безопасностью и надежностью…
В этот момент появился слуга. Он прикатил тележку с кофейным сервизом.
– Разрешите предложить кофе?
Штайнер кивнул. Корреспондент повернулся лицом к экрану и быстро протараторил:
– По договоренности кофе служит сигналом об окончании официальной части нашей беседы. Мы надеемся в серии интервью ознакомить вас с вопросами и позицией всех Членов Совета Кольца на предстоящей конференции. Благодарю за внимание!
Воспроизводство записи закончилась. Экран переключился на системное меню. Джон повернул голову к Антону:
– Я почему-то уверен, что работает ваша программа, Антон!
– А сколько длится интервью?
– Это имеет какое-то значение?
– Сейчас программа сохраняет работоспособность пять минут и семнадцать секунд.
– Вы мне этого не говорили!
– Вы мне тоже далеко не все сказали, не правда ли?
– Для этого я и попросил вас прийти. Только что нам даст хронометраж интервью? Изображение можно состыковать из фрагментов…
– Это достаточно трудно сделать, чтобы стыки были незаметными для компьютера, который анализирует подлинность изображения. Следы монтажа научились выявлять очень давно и вам это должно быть известно…
– Да, согласен! Признаюсь, проверял вашу осведомленность в данном вопросе.
Джон включил режим проверки длительности записи интервью. Для этого не нужно было просматривать его заново. Время вычислялось по формату записи и объему памяти, занимаемой файлом интервью.
– Пять минут и десять секунд, – сообщил Джон.
– Что из этого следует? – спросил Антон больше для порядка, так как догадывался о содержании ответа.
– Интервью действительно сфабриковано с помощью вашей программы. Теперь в этом нет никакого сомнения!
– На чем основан столь категоричный вывод?
– Штайнер как раз тот человек, которого Стив Андерсон уверенно считал виртуальной личностью.
– А его слуга? Дом?
– Штайнер одинокий человек и жил в этом доме вдвоем со своим слугой. Сейчас дом под охраной, а Штайнер не показывается на людях три или четыре месяца.
– Абсурд! Куда смотрит полиция?!
– Полиция проверяла. Дом охраняет частное агентство по договору с хозяином на время его отъезда по служебным делам. Договор подлинный и оформлен через солидную юридическую контору…
– А Курак, корреспондент?!
– Корреспондент – реальная личность. Очевидно, он на службе у заговорщиков. О Кураке ничего сказать не могу. Нужно еще проверить…
– Что будем делать? – несколько растеряно спросил Антон. Он еще не успел собраться с мыслями и переварить новую информацию.
– Сначала я кое-что вам расскажу, – ответил Джон и добавил. – Рассказ будет долгим, и я бы не возражал, если бы хозяин открыл нам что-нибудь покрепче, чем пиво из того, что я ему сегодня заказывал приобрести…
– Располагайтесь поудобней и дайте мне пять минут. Я не пью без закуски и вам не советую, – подал свой голос Борис, хранивший все это время полное молчание.
Глава 12
Это был руководитель Службы Эксплуатации Здислав Курек, Член Совета Кольца.
После представлений заговорил корреспондент:
– Мы находимся в загородном доме руководителя Службы Развития Кольца доктора Фрица Штайнера, который любезно согласился дать эксклюзивное интервью вашему корреспонденту накануне очередной телеконференции Совета Кольца. К нашему удовольствию у хозяина по его приглашению находится руководитель Службы Эксплуатации Кольца господин Здислав Курек, который также согласился принять участие в нашей беседе. Прежде чем начать беседу, позвольте от вашего и своего имени поблагодарить моих собеседников, – корреспондент сделал легкий поклон и продолжил. – Мой первый вопрос касается повестки дня телеконференции и позиции моих собеседников по вопросам, вынесенным на обсуждение. Прошу вас высказаться.
Штайнер, пожилой дородный немец, улыбнулся сквозь крашеные усы, подергал свой солидный нос и жестом той же руки предложил Куреку говорить первым. Курек кивнул и, прежде чем начать, откашлялся. Это был старый круглолицый мужчина с совершенно лысой головой. Большой острый нос делал его похожим на птицу. Антону вспомнился почему-то скворец. Вероятно, из-за того, что у Курека к тому же был скрипучий голос.
– Не буду скрывать, что в ближайшее время мне хотелось бы закончить свою карьеру и отойти от дел. Однако мы собираемся вынести на телеконференцию один очень важный организационный вопрос. Мы считаем целесообразным слить Службу Эксплуатации со Службой Безопасности. Их функции сейчас настолько переплелись, что координация работы двух служб превратилась в основную задачу управления. Согласитесь, что нет вопросов эксплуатации Супермозга, которые бы не затрагивали проблему безопасности. Нет также ни одного аспекта безопасности, который бы не влиял на условия эксплуатации. Только централизация управления позволит нам находить оптимальные решения тех задач, которые ставит пред нами научно-технический прогресс на современном этапе развития цивилизации…
– Однако многие специалисты и простые обыватели являются ярыми противниками чрезмерной централизации управления Супермозгом, – вставил свое замечание корреспондент.
– В вашем замечании мне понравилось слово «чрезмерной». Мерой достаточной степени централизации является минимум затрат на управление Супермозгом. В этом смысле мы далеко еще не достигли необходимого уровня централизации, поэтому о чрезмерности говорить преждевременно. Если бы противники предлагаемой нами реорганизации поработали в тесных рамках нашего бюджета, они бы поняли, как нужно экономить средства пользователей ресурсами Супермозга. Экономить на управлении – один из основных путей снижения тарифов на вычислительные услуги. Все другие способы ограничены темпами технологического прогресса, а это более инерционная вещь, чем организационная структура…
– Благодарю вас за исчерпывающие разъяснения! Вы хотите еще что-либо добавить к сказанному?
– Нет. Благодарю за внимание!
– Тогда мы предоставим возможность изложить свою позицию доктору Штайнеру.
Штайнер повторил процедуру со своим носом. Похоже, этим жестом он начинал каждую фразу, отметил Антон.
– Согласен с господином Куреком. В данном вопросе наши позиции совпадают. Мы встретились с ним в неофициальной обстановке, чтобы согласовать некоторые детали предстоящей работы не заочно или по телескрину, а, как говорится, лицом к лицу. На конференции мы попытаемся также противостоять попыткам, разместить на Кольце частные системы с назначением подобным Супермозгу. Все эти мини– и микро-мозги только усугубляют ситуацию с безопасностью и надежностью…
В этот момент появился слуга. Он прикатил тележку с кофейным сервизом.
– Разрешите предложить кофе?
Штайнер кивнул. Корреспондент повернулся лицом к экрану и быстро протараторил:
– По договоренности кофе служит сигналом об окончании официальной части нашей беседы. Мы надеемся в серии интервью ознакомить вас с вопросами и позицией всех Членов Совета Кольца на предстоящей конференции. Благодарю за внимание!
Воспроизводство записи закончилась. Экран переключился на системное меню. Джон повернул голову к Антону:
– Я почему-то уверен, что работает ваша программа, Антон!
– А сколько длится интервью?
– Это имеет какое-то значение?
– Сейчас программа сохраняет работоспособность пять минут и семнадцать секунд.
– Вы мне этого не говорили!
– Вы мне тоже далеко не все сказали, не правда ли?
– Для этого я и попросил вас прийти. Только что нам даст хронометраж интервью? Изображение можно состыковать из фрагментов…
– Это достаточно трудно сделать, чтобы стыки были незаметными для компьютера, который анализирует подлинность изображения. Следы монтажа научились выявлять очень давно и вам это должно быть известно…
– Да, согласен! Признаюсь, проверял вашу осведомленность в данном вопросе.
Джон включил режим проверки длительности записи интервью. Для этого не нужно было просматривать его заново. Время вычислялось по формату записи и объему памяти, занимаемой файлом интервью.
– Пять минут и десять секунд, – сообщил Джон.
– Что из этого следует? – спросил Антон больше для порядка, так как догадывался о содержании ответа.
– Интервью действительно сфабриковано с помощью вашей программы. Теперь в этом нет никакого сомнения!
– На чем основан столь категоричный вывод?
– Штайнер как раз тот человек, которого Стив Андерсон уверенно считал виртуальной личностью.
– А его слуга? Дом?
– Штайнер одинокий человек и жил в этом доме вдвоем со своим слугой. Сейчас дом под охраной, а Штайнер не показывается на людях три или четыре месяца.
– Абсурд! Куда смотрит полиция?!
– Полиция проверяла. Дом охраняет частное агентство по договору с хозяином на время его отъезда по служебным делам. Договор подлинный и оформлен через солидную юридическую контору…
– А Курак, корреспондент?!
– Корреспондент – реальная личность. Очевидно, он на службе у заговорщиков. О Кураке ничего сказать не могу. Нужно еще проверить…
– Что будем делать? – несколько растеряно спросил Антон. Он еще не успел собраться с мыслями и переварить новую информацию.
– Сначала я кое-что вам расскажу, – ответил Джон и добавил. – Рассказ будет долгим, и я бы не возражал, если бы хозяин открыл нам что-нибудь покрепче, чем пиво из того, что я ему сегодня заказывал приобрести…
– Располагайтесь поудобней и дайте мне пять минут. Я не пью без закуски и вам не советую, – подал свой голос Борис, хранивший все это время полное молчание.
Глава 12
Лет сорок назад в семье нью-йоркского банкира средней руки Фишера родились мальчики близнецы. Их назвали Дэниэл и Леонард. Родители тратили много средств на их воспитание и образование. Изучение языков и компьютеры чуть ли не с пеленок. Потом лошади, спорт, автомобили.
Болели братья всегда одновременно, пока однажды совершенно случайно не заболел только один из них, Леонард. Второго вовремя изолировали. Повышенное внимание к больному, а болел он долго и тяжело, вызвало сильную ревность у здорового. Такую сильную, что это отразилось на его характере.
В десять лет ситуация повторилась. Леонард упал с лошади не без косвенного участия Дэниэла, который устроил скачки наперегонки. При падении Леонард получил серьезный перелом ноги. Была реальная угроза хромоты на всю жизнь. Целый год лучшие ортопеды наращивали Леонарду кость, чтобы ноги его остались одинаковой длины. Пока Леонарда лечили, характер Дэниэла безнадежно испортился.
В отношениях Дэниэла и Леонарда появилось соперничество, что бывает очень редко среди близнецов. Однако они не могли жить друг без друга. Даже не женились, так как их знакомство с девушками всегда заканчивалось тем, что они претендовали на одну и ту же. В конечном счете, они обзавелись содержанкой, которая обслуживала их одновременно.
Учились они в нескольких университетах, изучали финансы, экономику, право и программирование.
В двадцать пять лет Дэниэл и Леонард возглавили самое большое отделение банка, где председателем правления был их отец. Они были переполнены амбициями и предприняли по инициативе Дэниэла ряд рискованных операций.
Операции оказались неудачными. Их отделение банка оказалось на грани банкротства. Отец помог им устоять, но неудача подтолкнула братьев на путь махинаций.
В своем отделении банка братья работали не только как управляющие. Они держали группу молодых талантливых программистов и много программировали сами. Для своего банка разработали несколько компьютерных программ, повышающих эффективность работы с базами данных применительно к банковскому делу.
Через подставную софтверную, то есть программистскую фирму, они бесплатно разослали свои программы всем банкам.
Программы оказались полезными для многих банков и к ним скоро привыкли, как привыкают к хорошему инструменту. Время от времени братья рассылали усовершенствованные версии программ. На самом же деле все программы были заражены компьютерными вирусами, специально разработанными для взламывания защиты доступа к информации банков и воровства денег со счетов того банка, где эти программы использовались.
Управлять работой вирусов можно было дистанционно, посылая в компьютерную сеть банков сигналы в виде безобидных, на обычный взгляд, сообщений в общем потоке поступающей ежедневно биржевой информации. Хитрость была в том, что снятие денег со счетов проходило не в текущем операционном дне, когда контроль полномочий при движении на счетах был очень строгим и обеспечивалась многократная сверка с документами-основанями, а в прошлом. Один вирус проводил изменения в архивных файлах за прошедший день. После этого другой вирус создавал ситуацию, требующую восстановления базы данных из архива и повторения операций движения за прошедший день. При повторном счете контроль проводился уже не по каждой операции, а по общему балансу для сокращения времени перерасчета. В этот момент и снимались суммы со счетов банка. В результате на следующий день на нужных счетах появлялись деньги, которые совершенно официально переводились в другие банки. Еще через сутки по сигналу вирус убирал в архиве следы всех изменений.
Банки обнаруживали время от времени потерю своих средств по непонятным причинам. Обычно сумма потерь была такая, что поиски причины, для чего нужна была сверка миллионов банковских операций с первичными документами, обошлись бы банку во много раз дороже. Естественно никто на такие проверки не шел. Все смирились и свыклись с таким положением, когда банк теряет несколько процентов годового дохода. Таким образом, сотни банков и их отделений платили неизбежную, как им казалось, дань и не знали кому.
Так продолжалось почти шесть лет, пока в одном из банков системный оператор, дежуривший ночью, не допустил небрежность. Он не сделал архивную копию файла сальдо счетов клиентов по завершению операционного дня. Утром сменивший его коллега обнаружил ошибку, но скрыл ее, сделав фиктивную отметку в файле контроля операций. Он понадеялся на высокую надежность системы. Иначе пришлось бы задержать начало операционного дня, что вызвало бы массу жалоб и большой скандал, естественным концом которого было бы увольнение оператора-разгильдяя. Из-за этого вирусы-воры отработали неверно. Служащие банка обнаружили нарушения сальдо на счетах. Руководство банка вынуждено было не считаясь с затратами найти причину искажений. Речь шла о репутации банка. Одновременный уход многих клиентов мог закончиться для банка плачевно. Времени для поиска ошибки потребовалось много, почти месяц.
Братья получили сообщение о сбое сразу и немедленно стали прятать концы в воду. К моменту, когда они были вычислены, все их средства словно испарились, а сами они затерялись где-то в Европе. Предполагают, что они успели сделать пластические операции. Сбежали они вместе с некоторыми помощниками. Оказалось, что никто и нигде не смог найти фотографии или телесъемку этих людей. Хирург, который предположительно мог сделать им пластические операции, также бесследно исчез.
Когда Джон закончил свой рассказ, Антон спросил:
– Джон, как я понял, вы считаете, что Дэвид и Лайон – это исчезнувшие Дэниэл и Леонард!
– Да! Хотя юридически безупречного доказательства у меня еще нет. Я хотел их снять с вашей помощью, но моя затея провалилась. Потом я нашел способ получить их фотографии и заранее вызвал человека, который мог их опознать. Он их видел уже после операции, если, конечно, это они, а не другие близнецы…
– Как вы вышли на этого человека?
– О! Это старая история. Когда-нибудь расскажу…
– Какой куш они сорвали? – подал голос Борис.
– По самым скромным оценкам четыре миллиарда.
– Долларов?!
– Да! Не японских иен или итальянских лир, конечно!
– Такие деньги не так просто спрятать.
– А они их в определенном смысле и не прячут. Они в деле… И не в одном!
– Что будем делать? – повторил свой вопрос Антон.
– Это зависит от того, чего они добиваются, – ответил Джон.
– И что вы думаете по этому поводу?
– Думаю, они добиваются той же цели. Воруют деньги, точнее, собираются их каким-то образом воровать, используя вашу программу…
– Каким же это образом?
– Например, протаскивая нужные решения в Совете Кольца. Кто-то платит им за это деньгами или ресурсами Супермозга…
– Мне понятно, кому выгодно предложение Курека. Если Курек тоже виртуальная личность и все это дело рук братьев, то нетрудно вычислить заказчика. Все это в интересах Питера Ньюмена.
– Не обязательно! Думаю, Питер чист. Это может быть любой человек, который знает, как затем сместить Питера и занять его место.
– Почему это Питер чист? Не потому ли, что является агентом ФБР?
Антон едва удержался, чтобы не рассказать о том, как Питер мешал и мешает расследовать сбои в учете блоков Супермозга.
– Откуда вы это знаете? – удивленно спросил Джон.
– Он сам об этом говорил.
– Ну, не вам же!
– Не важно!
– Нет, это важно! Вы от меня что-то скрываете.
– Не будем об этом! Мне как-то уже приходилось отвечать на подобное замечание. У каждого из нас есть что скрывать.
Джон не стал возражать и переключился на другой вопрос:
– Вы говорили, что срок сдачи программы через неделю.
– Да.
– Через десять дней состоится телеконференция Совета Кольца. Совершенно очевидно, программа им нужна именно к этому событию. У меня в связи с этим вопрос, почему программа не может работать больше пяти минут с хвостиком?
– Это моя забота. Могу сделать, что она будет работать в течение любого интервала времени или вообще не будет…
– Ну и как долго вы собираетесь водить их за нос?
– Боюсь, недолго! Сейчас я провожу изменения в программе совершенно беспорядочно и в таком темпе, что они отстают с анализом моих изменений на два – три дня. За выходные дни они меня догонят. Ошибку они навряд ли найдут, но поймут, что я их обманываю. Мне нужно менять тактику. Как, я еще не придумал…
– Было бы неплохо, если бы программа неожиданно отказала в разгар конференции…
– Они ее серьезно тестируют. Программа ведь не знает, это тестовый прогон или рабочий!
– У меня есть идея! Нужно сделать так, чтобы программа реагировала на слова, которые произносит виртуальная личность. А я постараюсь организовать такую ситуацию, чтобы эти слова нужно было обязательно произнести.
– Это должны быть достаточно редкие слова, иначе они могут все испортить еще при тестировании.
– Вы завтра должны начать работу, чтобы к концу следующей недели могли сдать якобы завершенную программу.
– Тогда мне нужны эти слова уже сегодня.
– Нет проблем! Запоминайте: диссонанс, дефрагментация, супервизор… Пожалуй трех слов достаточно. Если вы используете в качестве «детонатора» еще какое-нибудь слово, то сообщите его мне…
– Договорились!
В пятницу утром Антон проснулся разбитым. Вечером он настроил скрин для селекции сообщений, которые могли касаться Лидии и Янагиды. Из-за этого просыпался ночью несколько раз. Ему снился сигнал внимания телескрина. Наконец, он установил режим запоминания сообщений и уснул.
Плохой сон объяснялся еще одной причиной. Антон не успел расстаться с Джоном, как его мозг «в фоновом режиме» начал обдумывать изменение в программе, идею которого подбросил Джон. Эта идея – еще одно доказательство, что Джон разведчик. Чувствуется образ мышления мастера провокаций.
Дополнительная чашка кофе развеяла вялость. Был соблазн принять что-либо более существенное, чем кофеин. У Антона в аптечке были таблетки разных средств, клинически проверенных и вполне безобидных. Однако он устоял, так как считал, что переутомление последних недель еще не достигло фазы, требующей вмешательства медицины. Впереди два выходных дня. От программирования можно будет отключиться. Правда, оставался еще один стрессовый фактор – ожидание вестей от Лидии или о Лидии…
В рабочей комнате Антона ожидал сюрприз. За ночь был оборудован туалет и душевая кабина. Этот факт развеселил Антона. Экономия на десяти метрах прогулки по коридору в общий туалет составит пару минут за день. А потеть на работе он не собирается. Зачем тогда душ?!. Здесь, вероятно, зимой и летом строго двадцать один градус и влажность воздуха в норме, как сейчас…
На пятницу у Антона был план создать вариант, работоспособность которого не превысила бы минуту. Этим он преследовал две цели.
Во-первых, нарушал подозрительную монотонность, когда время работы программы постоянно растет, а ошибка в программе радикально не устраняется.
Во-вторых, он надеялся так надежнее скрыть предложенные Джоном «детонаторы», так как сомневался, что «два сапога» будут дотошно анализировать неудачный вариант. На это у них ушло бы еще два-три дня. В среду он подбросит им окончательный вариант без ограничений по времени, но заряженный словами-детонаторами. Они набросятся на программу и начнут проверять.
Проверка будет безусловно успешной. Антон получит свои деньги, которые не помешают при любом исходе авантюры Янагиды и Лидии.
В пятницу, как и в последние дни, Антон выполнил компиляцию программы несколько раз. После получения нового варианта программы, он проверял его в работе, но не более одной минуты. Хитрость была в том, чтобы братья или их помощники, непрерывно следящие за работой Антона, обнаружили сокращение времени правильной работы программы по возможности позже, желательно в конце дня.
Однако расчет Антона не оправдался. Оказалось, что братья дотошно проверяют время работы каждого варианта. На этот раз Дэвид не стал бежать в комнату, где работал Антон. Уже через пятнадцать минут после получения «двухминутного» варианта Рон пригласил Антона к хозяевам.
Братья встретили Антона нарочито сурово, без тени улыбки. Только Лайон едва кивнул на приветствие Антона.
– Вы, почему не проверяете время безошибочной работы программы после каждой компиляции?
– Потому, что пытаюсь устранить ошибку вообще, а не занимаюсь поисками того, как продлить еще на несколько минут время безошибочной работы…
– Как вы собирались за одну минуту ее работы установить, что программа исправлена радикально?!
– После серии изменений я должен убедиться, что ничего не нарушил в основном цикле работы. Полное время работоспособности я собирался проверить в конце дня…
– Нас такие темпы не устраивают!
– У меня еще неделя до сдачи работы. Все может получиться и в последний день.
– При той системе отладки программы, которую мы наблюдаем у вас, результата вы можете не добиться и за год. Это какой-то сумбур! Полное отсутствие логики во всех этих скоропалительных изменениях. Ваши пальцы работают на клавиатуре и с манипулятором явно быстрее, чем работает мозг. Может, сначала нужно подумать, а потом изменять программу?!
– У каждого свой стиль. Не скрою, у меня нет никакой идеи или хотя бы смутных подозрений о причине такой работы программы…Поэтому и приходится перекраивать все многократно, вдруг программа заработает. Вы внимательно анализировали тексты программы и наблюдаете каждый мой шаг сами или с помощью специалистов-программистов. Если можете, подскажите свои подозрения о причине ошибки. Насколько я понял, вы очень заинтересованы в том, чтобы моя работа была выполнена в срок..
– Возможно в этом и причина?!
– В чем?!
– В том, что мы неосторожно проявили слишком большую заинтересованность в скорейшем окончании работы над программой. Поэтому вы умышленно затягиваете работу.
– Какой мне смысл?! Я больше вас заинтересован, чтобы получить деньги, которые мне положены по контракту в случае завершения программы в месячный срок. Вед даже при задержке в один день я теряю половину всей суммы!
– Какой смысл?! Например, вынудить нас заплатить вам еще больше!
– Это не так! Я делаю все, что могу в данной ситуации. Вы сами создаете обстановку стресса. Я постоянно чувствую вас за своей спиной. Не уверен даже, что вы не установили скрытые телекамеры в туалете, чтобы мое расстройство желудка, если такое случится, объявить саботажем…
– Не преувеличивайте!
– Это вы явно преувеличиваете! Зачем вы ночью оборудовали в моей рабочей комнате санузел? Решили сократить на две минуты затраты времени на естественные надобности…
– Нет! Санузел оборудован для вас, но с другой целью. Об этом мы еще скажем.
– Может, с этого и нужно было начать?
– Возможно! Мы предлагаем удвоить вашу премию за выполнение работы в срок, но с небольшим условием. Вы останетесь здесь, пока не закончите работу!
– Мне не нужна добавка к премии и, тем более, не устраивает ваше условие, – едва сдерживая себя, выпалил Антон. Так вот для чего нужно было ночью перестраивать комнату. Ему готовили тюремную камеру. Возможно, в одном из стенных шкафов уже приготовлена и кровать. После паузы Антон уже спокойнее добавил. – Не скрою, я также против удлинения рабочего дня даже на полчаса.
– Вы меня не поняли! Остаться здесь вам придется в любом случае, а повышение премии предназначено для компенсации некоторых неудобств.
– Это противоправное действие. За незаконное задержание вы предстанете перед судом. Это я вам гарантирую! А уж суд определит сумму компенсации за моральный ущерб, который вы наносите мне и моим родственникам…
– Родственникам мы сообщим. Волноваться они не будут, – братья переглянулись и впервые за время разговора насмешливо, или так показалось Антону, улыбнулись.
– Я сам сообщу кому нужно!
– Хорошо! Хорошо! Рабочий день ведь еще не закончился. Возвращайтесь к своим обязанностям, а там посмотрим. У вас и у нас есть еще время подумать…
Антон вернулся в свою комнату и здесь дал волю раздражению. Он упал в рабочее кресло так, что фиксатор регулятора высоты сидения не выдержал и Антон едва не проделал кульбит через голову. Это его слегка отрезвило. Он поднялся с кресла, заново установил фиксатор. Потом подошел к входной двери. Она не открывалась. Все! Мышеловка захлопнулась. Как элегантно они все это проделали! А был ли другой вариант? Стоило пытаться вырваться наверх сразу. Для этого нужно было бы уложить Рона в передней, прорваться на проходной и открыть ворота… Чем? Танка или бульдозера там нет. Нет и ключей от электроавтомобилей, которые припаркованы на стоянке перед проходной…
Даже при благополучном исходе суд он бы проиграл. Ведь они показали бы в записи разговор, который можно было трактовать не как реальную угрозу, а как предложение, возможно, в несколько агрессивном тоне… Исход районного суда был бы весьма неопределенным. Поведение милиции в деле Джона демонстрирует наиболее вероятный результат судебного разбирательства. Что поделаешь: относительно бедная страна, абсолютно продажные чиновники!
Если открытый бунт ничего не даст, то нужно сделать вид, что согласен с их предложением. Через два дня, в понедельник, сдать программу и потребовать отпустить домой. За это время Лидия вернется на Землю. Нужно будет связаться с ней и попросить заехать сюда по дороге во Владивосток.
Антон нажал кнопку вызова Рона. Тот отозвался сразу:
– Что вам угодно?
– Мне нужно встретиться с Дэвидом.
– Скажите мне, что вам нужно.
– Я хочу разговаривать без посредника.
Через некоторое время Дэвид появился на скрине:
– Я слушаю вас!
– Согласен обсудить ваше предложение, но наша договоренность должна быть оформлена как дополнение к контракту…
Болели братья всегда одновременно, пока однажды совершенно случайно не заболел только один из них, Леонард. Второго вовремя изолировали. Повышенное внимание к больному, а болел он долго и тяжело, вызвало сильную ревность у здорового. Такую сильную, что это отразилось на его характере.
В десять лет ситуация повторилась. Леонард упал с лошади не без косвенного участия Дэниэла, который устроил скачки наперегонки. При падении Леонард получил серьезный перелом ноги. Была реальная угроза хромоты на всю жизнь. Целый год лучшие ортопеды наращивали Леонарду кость, чтобы ноги его остались одинаковой длины. Пока Леонарда лечили, характер Дэниэла безнадежно испортился.
В отношениях Дэниэла и Леонарда появилось соперничество, что бывает очень редко среди близнецов. Однако они не могли жить друг без друга. Даже не женились, так как их знакомство с девушками всегда заканчивалось тем, что они претендовали на одну и ту же. В конечном счете, они обзавелись содержанкой, которая обслуживала их одновременно.
Учились они в нескольких университетах, изучали финансы, экономику, право и программирование.
В двадцать пять лет Дэниэл и Леонард возглавили самое большое отделение банка, где председателем правления был их отец. Они были переполнены амбициями и предприняли по инициативе Дэниэла ряд рискованных операций.
Операции оказались неудачными. Их отделение банка оказалось на грани банкротства. Отец помог им устоять, но неудача подтолкнула братьев на путь махинаций.
В своем отделении банка братья работали не только как управляющие. Они держали группу молодых талантливых программистов и много программировали сами. Для своего банка разработали несколько компьютерных программ, повышающих эффективность работы с базами данных применительно к банковскому делу.
Через подставную софтверную, то есть программистскую фирму, они бесплатно разослали свои программы всем банкам.
Программы оказались полезными для многих банков и к ним скоро привыкли, как привыкают к хорошему инструменту. Время от времени братья рассылали усовершенствованные версии программ. На самом же деле все программы были заражены компьютерными вирусами, специально разработанными для взламывания защиты доступа к информации банков и воровства денег со счетов того банка, где эти программы использовались.
Управлять работой вирусов можно было дистанционно, посылая в компьютерную сеть банков сигналы в виде безобидных, на обычный взгляд, сообщений в общем потоке поступающей ежедневно биржевой информации. Хитрость была в том, что снятие денег со счетов проходило не в текущем операционном дне, когда контроль полномочий при движении на счетах был очень строгим и обеспечивалась многократная сверка с документами-основанями, а в прошлом. Один вирус проводил изменения в архивных файлах за прошедший день. После этого другой вирус создавал ситуацию, требующую восстановления базы данных из архива и повторения операций движения за прошедший день. При повторном счете контроль проводился уже не по каждой операции, а по общему балансу для сокращения времени перерасчета. В этот момент и снимались суммы со счетов банка. В результате на следующий день на нужных счетах появлялись деньги, которые совершенно официально переводились в другие банки. Еще через сутки по сигналу вирус убирал в архиве следы всех изменений.
Банки обнаруживали время от времени потерю своих средств по непонятным причинам. Обычно сумма потерь была такая, что поиски причины, для чего нужна была сверка миллионов банковских операций с первичными документами, обошлись бы банку во много раз дороже. Естественно никто на такие проверки не шел. Все смирились и свыклись с таким положением, когда банк теряет несколько процентов годового дохода. Таким образом, сотни банков и их отделений платили неизбежную, как им казалось, дань и не знали кому.
Так продолжалось почти шесть лет, пока в одном из банков системный оператор, дежуривший ночью, не допустил небрежность. Он не сделал архивную копию файла сальдо счетов клиентов по завершению операционного дня. Утром сменивший его коллега обнаружил ошибку, но скрыл ее, сделав фиктивную отметку в файле контроля операций. Он понадеялся на высокую надежность системы. Иначе пришлось бы задержать начало операционного дня, что вызвало бы массу жалоб и большой скандал, естественным концом которого было бы увольнение оператора-разгильдяя. Из-за этого вирусы-воры отработали неверно. Служащие банка обнаружили нарушения сальдо на счетах. Руководство банка вынуждено было не считаясь с затратами найти причину искажений. Речь шла о репутации банка. Одновременный уход многих клиентов мог закончиться для банка плачевно. Времени для поиска ошибки потребовалось много, почти месяц.
Братья получили сообщение о сбое сразу и немедленно стали прятать концы в воду. К моменту, когда они были вычислены, все их средства словно испарились, а сами они затерялись где-то в Европе. Предполагают, что они успели сделать пластические операции. Сбежали они вместе с некоторыми помощниками. Оказалось, что никто и нигде не смог найти фотографии или телесъемку этих людей. Хирург, который предположительно мог сделать им пластические операции, также бесследно исчез.
Когда Джон закончил свой рассказ, Антон спросил:
– Джон, как я понял, вы считаете, что Дэвид и Лайон – это исчезнувшие Дэниэл и Леонард!
– Да! Хотя юридически безупречного доказательства у меня еще нет. Я хотел их снять с вашей помощью, но моя затея провалилась. Потом я нашел способ получить их фотографии и заранее вызвал человека, который мог их опознать. Он их видел уже после операции, если, конечно, это они, а не другие близнецы…
– Как вы вышли на этого человека?
– О! Это старая история. Когда-нибудь расскажу…
– Какой куш они сорвали? – подал голос Борис.
– По самым скромным оценкам четыре миллиарда.
– Долларов?!
– Да! Не японских иен или итальянских лир, конечно!
– Такие деньги не так просто спрятать.
– А они их в определенном смысле и не прячут. Они в деле… И не в одном!
– Что будем делать? – повторил свой вопрос Антон.
– Это зависит от того, чего они добиваются, – ответил Джон.
– И что вы думаете по этому поводу?
– Думаю, они добиваются той же цели. Воруют деньги, точнее, собираются их каким-то образом воровать, используя вашу программу…
– Каким же это образом?
– Например, протаскивая нужные решения в Совете Кольца. Кто-то платит им за это деньгами или ресурсами Супермозга…
– Мне понятно, кому выгодно предложение Курека. Если Курек тоже виртуальная личность и все это дело рук братьев, то нетрудно вычислить заказчика. Все это в интересах Питера Ньюмена.
– Не обязательно! Думаю, Питер чист. Это может быть любой человек, который знает, как затем сместить Питера и занять его место.
– Почему это Питер чист? Не потому ли, что является агентом ФБР?
Антон едва удержался, чтобы не рассказать о том, как Питер мешал и мешает расследовать сбои в учете блоков Супермозга.
– Откуда вы это знаете? – удивленно спросил Джон.
– Он сам об этом говорил.
– Ну, не вам же!
– Не важно!
– Нет, это важно! Вы от меня что-то скрываете.
– Не будем об этом! Мне как-то уже приходилось отвечать на подобное замечание. У каждого из нас есть что скрывать.
Джон не стал возражать и переключился на другой вопрос:
– Вы говорили, что срок сдачи программы через неделю.
– Да.
– Через десять дней состоится телеконференция Совета Кольца. Совершенно очевидно, программа им нужна именно к этому событию. У меня в связи с этим вопрос, почему программа не может работать больше пяти минут с хвостиком?
– Это моя забота. Могу сделать, что она будет работать в течение любого интервала времени или вообще не будет…
– Ну и как долго вы собираетесь водить их за нос?
– Боюсь, недолго! Сейчас я провожу изменения в программе совершенно беспорядочно и в таком темпе, что они отстают с анализом моих изменений на два – три дня. За выходные дни они меня догонят. Ошибку они навряд ли найдут, но поймут, что я их обманываю. Мне нужно менять тактику. Как, я еще не придумал…
– Было бы неплохо, если бы программа неожиданно отказала в разгар конференции…
– Они ее серьезно тестируют. Программа ведь не знает, это тестовый прогон или рабочий!
– У меня есть идея! Нужно сделать так, чтобы программа реагировала на слова, которые произносит виртуальная личность. А я постараюсь организовать такую ситуацию, чтобы эти слова нужно было обязательно произнести.
– Это должны быть достаточно редкие слова, иначе они могут все испортить еще при тестировании.
– Вы завтра должны начать работу, чтобы к концу следующей недели могли сдать якобы завершенную программу.
– Тогда мне нужны эти слова уже сегодня.
– Нет проблем! Запоминайте: диссонанс, дефрагментация, супервизор… Пожалуй трех слов достаточно. Если вы используете в качестве «детонатора» еще какое-нибудь слово, то сообщите его мне…
– Договорились!
В пятницу утром Антон проснулся разбитым. Вечером он настроил скрин для селекции сообщений, которые могли касаться Лидии и Янагиды. Из-за этого просыпался ночью несколько раз. Ему снился сигнал внимания телескрина. Наконец, он установил режим запоминания сообщений и уснул.
Плохой сон объяснялся еще одной причиной. Антон не успел расстаться с Джоном, как его мозг «в фоновом режиме» начал обдумывать изменение в программе, идею которого подбросил Джон. Эта идея – еще одно доказательство, что Джон разведчик. Чувствуется образ мышления мастера провокаций.
Дополнительная чашка кофе развеяла вялость. Был соблазн принять что-либо более существенное, чем кофеин. У Антона в аптечке были таблетки разных средств, клинически проверенных и вполне безобидных. Однако он устоял, так как считал, что переутомление последних недель еще не достигло фазы, требующей вмешательства медицины. Впереди два выходных дня. От программирования можно будет отключиться. Правда, оставался еще один стрессовый фактор – ожидание вестей от Лидии или о Лидии…
В рабочей комнате Антона ожидал сюрприз. За ночь был оборудован туалет и душевая кабина. Этот факт развеселил Антона. Экономия на десяти метрах прогулки по коридору в общий туалет составит пару минут за день. А потеть на работе он не собирается. Зачем тогда душ?!. Здесь, вероятно, зимой и летом строго двадцать один градус и влажность воздуха в норме, как сейчас…
На пятницу у Антона был план создать вариант, работоспособность которого не превысила бы минуту. Этим он преследовал две цели.
Во-первых, нарушал подозрительную монотонность, когда время работы программы постоянно растет, а ошибка в программе радикально не устраняется.
Во-вторых, он надеялся так надежнее скрыть предложенные Джоном «детонаторы», так как сомневался, что «два сапога» будут дотошно анализировать неудачный вариант. На это у них ушло бы еще два-три дня. В среду он подбросит им окончательный вариант без ограничений по времени, но заряженный словами-детонаторами. Они набросятся на программу и начнут проверять.
Проверка будет безусловно успешной. Антон получит свои деньги, которые не помешают при любом исходе авантюры Янагиды и Лидии.
В пятницу, как и в последние дни, Антон выполнил компиляцию программы несколько раз. После получения нового варианта программы, он проверял его в работе, но не более одной минуты. Хитрость была в том, чтобы братья или их помощники, непрерывно следящие за работой Антона, обнаружили сокращение времени правильной работы программы по возможности позже, желательно в конце дня.
Однако расчет Антона не оправдался. Оказалось, что братья дотошно проверяют время работы каждого варианта. На этот раз Дэвид не стал бежать в комнату, где работал Антон. Уже через пятнадцать минут после получения «двухминутного» варианта Рон пригласил Антона к хозяевам.
Братья встретили Антона нарочито сурово, без тени улыбки. Только Лайон едва кивнул на приветствие Антона.
– Вы, почему не проверяете время безошибочной работы программы после каждой компиляции?
– Потому, что пытаюсь устранить ошибку вообще, а не занимаюсь поисками того, как продлить еще на несколько минут время безошибочной работы…
– Как вы собирались за одну минуту ее работы установить, что программа исправлена радикально?!
– После серии изменений я должен убедиться, что ничего не нарушил в основном цикле работы. Полное время работоспособности я собирался проверить в конце дня…
– Нас такие темпы не устраивают!
– У меня еще неделя до сдачи работы. Все может получиться и в последний день.
– При той системе отладки программы, которую мы наблюдаем у вас, результата вы можете не добиться и за год. Это какой-то сумбур! Полное отсутствие логики во всех этих скоропалительных изменениях. Ваши пальцы работают на клавиатуре и с манипулятором явно быстрее, чем работает мозг. Может, сначала нужно подумать, а потом изменять программу?!
– У каждого свой стиль. Не скрою, у меня нет никакой идеи или хотя бы смутных подозрений о причине такой работы программы…Поэтому и приходится перекраивать все многократно, вдруг программа заработает. Вы внимательно анализировали тексты программы и наблюдаете каждый мой шаг сами или с помощью специалистов-программистов. Если можете, подскажите свои подозрения о причине ошибки. Насколько я понял, вы очень заинтересованы в том, чтобы моя работа была выполнена в срок..
– Возможно в этом и причина?!
– В чем?!
– В том, что мы неосторожно проявили слишком большую заинтересованность в скорейшем окончании работы над программой. Поэтому вы умышленно затягиваете работу.
– Какой мне смысл?! Я больше вас заинтересован, чтобы получить деньги, которые мне положены по контракту в случае завершения программы в месячный срок. Вед даже при задержке в один день я теряю половину всей суммы!
– Какой смысл?! Например, вынудить нас заплатить вам еще больше!
– Это не так! Я делаю все, что могу в данной ситуации. Вы сами создаете обстановку стресса. Я постоянно чувствую вас за своей спиной. Не уверен даже, что вы не установили скрытые телекамеры в туалете, чтобы мое расстройство желудка, если такое случится, объявить саботажем…
– Не преувеличивайте!
– Это вы явно преувеличиваете! Зачем вы ночью оборудовали в моей рабочей комнате санузел? Решили сократить на две минуты затраты времени на естественные надобности…
– Нет! Санузел оборудован для вас, но с другой целью. Об этом мы еще скажем.
– Может, с этого и нужно было начать?
– Возможно! Мы предлагаем удвоить вашу премию за выполнение работы в срок, но с небольшим условием. Вы останетесь здесь, пока не закончите работу!
– Мне не нужна добавка к премии и, тем более, не устраивает ваше условие, – едва сдерживая себя, выпалил Антон. Так вот для чего нужно было ночью перестраивать комнату. Ему готовили тюремную камеру. Возможно, в одном из стенных шкафов уже приготовлена и кровать. После паузы Антон уже спокойнее добавил. – Не скрою, я также против удлинения рабочего дня даже на полчаса.
– Вы меня не поняли! Остаться здесь вам придется в любом случае, а повышение премии предназначено для компенсации некоторых неудобств.
– Это противоправное действие. За незаконное задержание вы предстанете перед судом. Это я вам гарантирую! А уж суд определит сумму компенсации за моральный ущерб, который вы наносите мне и моим родственникам…
– Родственникам мы сообщим. Волноваться они не будут, – братья переглянулись и впервые за время разговора насмешливо, или так показалось Антону, улыбнулись.
– Я сам сообщу кому нужно!
– Хорошо! Хорошо! Рабочий день ведь еще не закончился. Возвращайтесь к своим обязанностям, а там посмотрим. У вас и у нас есть еще время подумать…
Антон вернулся в свою комнату и здесь дал волю раздражению. Он упал в рабочее кресло так, что фиксатор регулятора высоты сидения не выдержал и Антон едва не проделал кульбит через голову. Это его слегка отрезвило. Он поднялся с кресла, заново установил фиксатор. Потом подошел к входной двери. Она не открывалась. Все! Мышеловка захлопнулась. Как элегантно они все это проделали! А был ли другой вариант? Стоило пытаться вырваться наверх сразу. Для этого нужно было бы уложить Рона в передней, прорваться на проходной и открыть ворота… Чем? Танка или бульдозера там нет. Нет и ключей от электроавтомобилей, которые припаркованы на стоянке перед проходной…
Даже при благополучном исходе суд он бы проиграл. Ведь они показали бы в записи разговор, который можно было трактовать не как реальную угрозу, а как предложение, возможно, в несколько агрессивном тоне… Исход районного суда был бы весьма неопределенным. Поведение милиции в деле Джона демонстрирует наиболее вероятный результат судебного разбирательства. Что поделаешь: относительно бедная страна, абсолютно продажные чиновники!
Если открытый бунт ничего не даст, то нужно сделать вид, что согласен с их предложением. Через два дня, в понедельник, сдать программу и потребовать отпустить домой. За это время Лидия вернется на Землю. Нужно будет связаться с ней и попросить заехать сюда по дороге во Владивосток.
Антон нажал кнопку вызова Рона. Тот отозвался сразу:
– Что вам угодно?
– Мне нужно встретиться с Дэвидом.
– Скажите мне, что вам нужно.
– Я хочу разговаривать без посредника.
Через некоторое время Дэвид появился на скрине:
– Я слушаю вас!
– Согласен обсудить ваше предложение, но наша договоренность должна быть оформлена как дополнение к контракту…