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