Вместо этого он слушает — на тот случай, если Том забурится в дебри плезиохронного протокола, откуда только Рэнди сможет его вытащить. Заодно можно рассматривать остальных гостей. Однако мероприятие длится часа два, и все лица уже до боли знакомы.
Том вытирает саблю о штанину и гулко шлепается большим задом в кожаное кресло. Вбегают служители с чаем, кофе, пакетиками сахара/сливок. Доктор Прагасу встает и представляет Джона Кантрелла.
Батюшки-светы, что деется? Покуда вся повестка дня крутится вокруг корпорации «Эпифит».
Доктор Прагасу, закорешившись с калифорнийскими компьютерщиками, сватает их своим знакомым богатеям, вот что.
С деловой точки зрения, о большем и мечтать нечего. Однако Рэнди немного смущает одностороннее движение информации. К концу встречи шайка сомнительных личностей будет знать о корпорации «Эпифит» все, а эпифитовцы по-прежнему будут пребывать в неведении. Без сомнения, именно такова их цель.
Рэнди решает взглянуть на Дантиста. Доктор Хьюберт Кеплер сидит с той же стороны стола, прочесть выражение его лица невозможно. Ясно, что Кантрелла он не слушает. Дантист прикрыл рукой рот и уставился в одну точку. Его валькирии лихорадочно обмениваются записочками, словно двоечницы на контрольной.
Кеплер удивлен не меньше Рэнди, а он явно не из тех, кто любит сюрпризы.
Каким образом Рэнди может увеличить прибыль акционеров прямо сейчас? Интриги — не его специальность, этим пусть занимается Ави. Рэнди открывает ноутбук и начинает программировать.
Программировать — слишком громкое слово. У каждого эпифитовца в ноутбуке есть крохотная видеокамера для удаленных конференций. На этом настоял Ави. Камера практически невидима: просто отверстие миллиметра два в диаметре над дисплеем. Линзы у нее нет. Это камера в самом древнем смысле слова камера обскура. В одной стенке — дырочка, в другой — кремниевая сетчатка.
У Рэнди есть исходники программ для телеконференций. Канал связи используется достаточно разумно. Программа смотрит на идущий через дырочку поток фреймов (отдельных кадриков) и замечает, что, хотя общее количество информации в них достаточно велико, различие между соседними фреймами минимально. Иное дело, будь фрейм 1 — говорящая голова, фрейм 2, через долю секунды — открытка с Гавайев, фрейм 3 — схема электрической цепи, а фрейм 4 — увеличенный стрекозиный глаз. Однако на самом деле каждый фрейм — говорящая голова одного и того же человека. Меняется только ее поворот и выражение, и то самую малость. Программа, экономя бесценную полосу, вычитает каждый следующий фрейм из предыдущего (поскольку для компьютера изображение — просто большое число) и пересылает только остаток.
Значит, в программе куча встроенных возможностей для сравнения изображений. Рэнди не надо все это сочинять. Ему просто надо ознакомиться с существующими программами, узнать, какая из них что делает. На это уходит примерно пятнадцать минут щелканья трекболом.
Потом он пишет программку под названием «Фоторобот», которая каждые несколько секунд получает изображение от камеры, сравнивает его с предыдущим и, если разница достаточно велика, сохраняет в файл. Зашифрованный файл со случайным, бессмысленным именем. «Фоторобот» не открывает окон, не выдает собственных сообщений; узнать, что оно крутится, можно только, набрав команду UNIX'а:
ps
и нажав «ввод». Тогда система выдаст длинный список текущих процессов, и где-то в списке будет «Фоторобот».
На случай, если кто-нибудь до этого додумается, Рэнди дает программе ложное имя: VirusScanner. Запускает программу, потом проверяет ее директорию и убеждается, что там только что сохранился графический файл: один фоторобот Рэнди. Пока он сидит почти неподвижно, больше снимков не сохранится: узор света, представляющий лицо Рэнди на дальней стенке камеры обскуры, практически не меняется.
В мире высоких технологий ни одна деловая встреча не может обойтись без компьютерной демонстрации.
Кантрелл и Фёр разработали прототип программы электронных расчетов, просто чтобы показать пользовательский интерфейс и встроенную защиту.
— Через год, вместо того чтобы идти в банк и говорить с человеком, вы просто запустите эту программу из любого места в мире, — заявляет Кантрелл, — и свяжетесь с Криптой. — Он краснеет, представив, как это слово через переводчиков вползает в уши гостей. — Так мы называем систему, которую создает Том Говард.
Ави на ногах, готовый устранить кризис.
— Ми фу, — говорит он, обращаясь непосредственно к китайцам, — более удачный перевод.
У китайцев явно падает с души камень, двое даже улыбаются, слыша пекинский диалект из уст Ави. Тот поднимает лист бумаги с китайскими иероглифами:
Мучительно сознавая, что чудом остался цел, Кантрелл хрипло продолжает:
— Мы подумали, что вы захотите увидеть программу в действии. Сейчас я покажу ее на экране, а в перерыве можете подойти и попробовать самостоятельно.
Рэнди запускает программу. Его компьютер подключен к видеоразъему под столом, так что султанские спецы смогут проецировать то, что видит Рэнди, на небольшой экран в дальнем конце зала. На дисплее — демоверсия программы электронных расчетов, однако программа «Фоторобот» по-прежнему работает в фоновом режиме. Рэнди придвигает ноутбук Джону (на жестком диске сейчас должен появиться портрет Джона Кантрелла).
— Я могу написать лучшую из возможных криптографических программ, но грош ей цена без надежной системы верификации пользователя. — К Джону отчасти вернулась обычная самоуверенность. — Как компьютер узнает, что вы — это вы? Пароль легко угадать, украсть или подделать. Компьютер должен знать о вас что-то уникальное, как отпечаток пальца. Обычно ему предлагается взглянуть на какую-то часть вашего тела — например сосуды сетчатки вашего глаза, или услышать отчетливый звук вашего голоса и сравнить с данными, записанными в памяти. Такого рода технология зовется биометрией. В корпорации «Эпифит» работает один из лучших в мире специалистов по биометрии. Доктор Эберхард Фёр создал систему распознавания почерка, которая считается непревзойденной. — Джон некоторое время продолжает панегирик. У Эба и остальных скучающий взгляд — все читали его резюме. — Сейчас мы покажем вам распознавание голоса, но программа представляет собой заменяемый модуль, так что можно перейти на другую систему по выбору пользователя, скажем, считывание геометрии руки.