Нил Стивенсон - Криптономикон, часть 2
- Название:Криптономикон, часть 2
- Автор:
- Жанр:
- Издательство:ACT, ЛЮКС
- Год:2004
- Город:Москва
- ISBN:5-17-025013-4, 5-9660-0185-5
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Нил Стивенсон - Криптономикон, часть 2 краткое содержание
Крипта.
«Реальная» столица Сети. Рай хакеров. Кошмар корпораций и банков. «Враг номер один» ВСЕХ мировых правительств. В сети нет ни стран, ни национальностей. Есть только СВОБОДНЫЕ люди, готовые сражаться за свою свободу!..
Криптономикон, часть 2 - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
К тому времени как съедено удовлетворительное количество «Капитанских кранчей» (примерно треть семисотпятидесятиграммовой коробки), а пиво допито, Рэнди приходит к выводу, что вся история с танцами — просто розыгрыш. Ами и Дуг Шафто встретят его в вестибюле ехидными улыбками и поведут убалтывать в бар.
Рэнди надевает пиджак и галстук. Годятся любые предлоги, чтобы оттянуть время, поэтому он проверяет почту.
Кому: randy@epiphyte.com
От: root@eruditorum.org
Тема: Трансформация «Понтифик», как обещано Рэнди.
Разумеется, Вы правы — как немцы убедились на горьком опыте, ни одной криптосистеме нельзя доверять, пока она не обнародована, чтобы люди вроде Ваших друзей попытались ее взломать. Буду очень признателен, если Вы сделаете это с «Понтификом».
В «Понтифик» заложены некоторые асимметрии и особые операторы выбора, которые трудно выразить в нескольких элегантных математических строчках. Он почти просится, чтобы его записали псевдокодом. Но зачем сочинять псевдо, если можно написать настоящий? Ниже прилагается программа «Понтифика» на языке Perl. Переменная $D содержит 54-элементную перестановку. Подпрограмма е генерирует следующий элемент ключевого потока, изменяя этим $D.
#! /usr/bin/perl — s
$f=$d? -l:l; $D=pack(`C*´'.33..86); $p=shift;
$p=~y/a-z/A-Z/; $U=´$D=~s/(.*)U$/U$l/;
$D=~s/U(.)/$lU/; ´; ($V=$U)=~s/U/V/g;
$p=~s/[A-Z]/$k=ord($&)-64, &e/eg; $k=0;
while(<>){y/a-z/A-Z/; y/A-Z//dc; $o.=$_}$o.=´X´
while length ($o)%5&&! $d;
$o=~s/./chr(($f*&e+ord($&)-13)%26+65)/eg;
$o=~s/X*$// if $d; $o=~s/.{5}/$& /g;
print»$o\n»;
sub v{$v=ord(substr($D, $_[0]))-32;
$v>53? 53:$v}
sub w{$D=~s/(.{$_[0]})(.*)(.)/$2$l$3/}
sub e{eval»$U$V$V»; $D=~s/(.*)([UV].*[UV])(.*)/$3$2$1/;
&w(&v(53)); $k? (&w($k)):($c=&v(&v(0)) , $c>52? &e:$c)}
Еще одно письмо — от адвокатши, которая занимается разделом имущества с Чарлин. Рэнди распечатывает его и кладет в карман, чтобы посмаковать на досуге, когда будет стоять в пробке. Спускается вниз, ловит такси до гостиницы «Манила». Если бы он впервые ехал по Маниле, то, наверное, считал бы, что переживает захватывающее приключение; однако это уже миллионная его поездка, и мозг ничего не регистрирует. Например, он видит два столкнувшихся автомобиля прямо под огромным указателем «НЕТ ПОВОРОТА», но не обращает внимания.
Дорогой Рэнди.
Худшее позади. Чарлин и, главное, ее адвокат, кажется, наконец поняли, что ты не сидишь на Филиппинах на груде сокровищ. Теперь, когда твои воображаемые миллионы больше не замутняют картину, можно сообразить, как разобраться с твоими реальными активами, прежде всего недвижимостью в виде дома. Было бы гораздо хуже, если бы Чарлин решила в нем остаться; по счастью, она собирается работать в Йеле и предпочла бы получить свою долю деньгами. Поэтому вопрос в том, как вы будете делить средства от продажи. Чарлин и ее адвокат, естественно, утверждают, что рост стоимости дома с момента его покупки обусловлен переменами на рынке недвижимости, а четверть миллиона, которые ты вложил в укрепление фундамента, замену труб и проч. — не в счет.
Зная твой характер, полагаю, что ты сохранил все счета, накладные и прочие свидетельства потраченных средств. Если бы я могла помахать ими на следующем раунде переговоров с адвокатом Чарлин, это здорово облегчило бы дело. Как бы мне их получить? Понимаю, что для тебя это определенное неудобство, но, поскольку ты вложил в дом весь свой капитал, игра стоит свеч.
Рэнди убирает листок в карман и начинает планировать поездку в Калифорнию.
Манильские любители бальных танцев — народ по большей части состоятельный, из тех, кто может позволить себе машину с шофером. На подъезде к гостинице и вдоль улицы выстроилась очередь из автомобилей; яркие бальные наряды видны даже сквозь тонированные стекла. Гостиничные служители свистят в свистки и машут руками в белых перчатках, направляя автомобили на стоянку, где их спрессовывают в пеструю мозаику. Некоторые водители даже не выходят, а откидывают сиденье и устраиваются вздремнуть. Другие собрались под деревом в дальнем конце стоянки, курят, шутят и качают головой с тем веселым недоумением, которое свойственно только крепко побитым жизнью представителям «третьего мира».
Можно подумать, что Рэнди откинется на сиденье и будет наслаждаться отсрочкой. Но это как срывать бинты с волосистой части тела — чем быстрее, тем лучше. Когда такси пристраивается в хвост лимузинам, он сует изумленному водителю деньги, вылезает и проходит оставшийся квартал пешком. Взгляды разодетых и надушенных филиппинок устремлены ему в спину, как лазерные прицелы десантных винтовок.
Сколько Рэнди бывал в гостинце «Манила», по вестибюлю всегда сновали пожилые филиппинки в роскошных платьях. Когда он там жил, то почти не замечал их. Первый раз, когда они появились, он решил, что в бальном зале проходит какое-то мероприятие: то ли свадьба, то ли слушания по групповому иску стареющих участниц конкурсов красоты к производителям синтетического волокна. До таких гипотез Рэнди дошел, прежде чем перестал тратить умственную энергию в попытке все объяснить. Искать причины каждой странности, которую ты видишь в Маниле, — все равно что пытаться вылить всю воду, до капли, из выброшенной автомобильной покрышки.
Шафто не ждет его у двери, чтобы посмеяться над розыгрышем, поэтому Рэнди расправляет плечи и упрямо бредет через огромный холл, одиноко, как последний оставшийся в живых конфедерат в атаке на Кладбищенский Хребет. Фотограф в белом смокинге и с начесом, как у Рональда Рейгана, занял позицию у дверей бальной залы и щелкает входящих в надежде, что они купят фотографии на обратном пути. Рэнди смотрит на него с такой ненавистью, что фотограф отдергивает палец от кнопки. Миновав массивные двери, он оказывается в зале, где под кружащимися огнями сотни разодетых филиппинок танцуют с мужчинами много моложе себя. В углу играет оркестрик. Рэнди отдает несколько песо за букетик сампакиты. Держа цветы в вытянутой руке, чтобы не свалиться в диабетической коме от приторного запаха, он по экватору обходит танцплощадку, окруженную атоллом круглых столов с белыми скатертями, свечами и хрустальными пепельницами. За одним из столов сидит в одиночестве мужчина с редкими усиками. Он прижимает к уху сотовый, пол-лица освещено фосфорическим светом кнопок. Из кулака торчит сигарета.
Бабушка настаивала, чтобы семилетний Рэнди брал уроки танцев, потому что это когда-нибудь пригодится. За десятилетия, прожитые в Америке, ее австралийский акцент стал английским и чопорным или ему так казалось. Она сидела, как всегда, абсолютно прямая, на обитом ситцем диване от Гомера Болструда (за кружевными занавесками виднелись холмы Палуса) и пила чай из белой фарфоровой чашечки, расписанной… была то лавандовая роза? Когда бабушка поднимала чашечку, семилетний Рэнди мог заметить на донышке название сервиза. Наверняка информация хранится в подсознательной памяти. Не исключено, что гипнотизер сумел бы ее извлечь.
Читать дальшеИнтервал:
Закладка: