Читаем Криптономикон полностью

По счастью, Рэнди выработал совершенно умопомрачительную стратегию поедания «Капитанских кранчей», основанную на взаимонейтрализации их самых опасных свойств. Подушечки формой смутно напоминают пиратские сундучки. С хлопьями эта стратегия не сработала бы. С другой стороны, выпускать «Капитанские кранчи» в виде хлопьев – самоубийственная глупость; они бы таяли в молоке, как снежинки в кипящем масле. Нет, проектировщики готовых завтраков из «Дженерал Миллз» стремились найти форму, которая минимизировала бы площадь поверхности. В качестве компромисса между сферой, которую диктует Евклидова геометрия, и формой пиратского сундучка, за которую, вероятно, ратовал отдел эстетики готовых завтраков, они пришли к поперечно-полосатым подушечкам. Для целей Рэнди важно, что отдельные составляющие «Капитанских кранчей», в очень грубом приближении, имеют форму коренных зубов. Стратегия заключается в том, чтобы «Капитанские кранчи» сами себя жевали, размалывая подушечки друг о друга внутри ротовой полости, словно камни в галтовочном барабане. Здесь, как в профессиональных бальных танцах, словесное описание (или видеокассета) может дать лишь общее представление – дальше тело должно учиться само.

К тому времени как съедено удовлетворительное количество «Капитанских кранчей» (примерно треть семисотпятидесятиграммовой коробки), а пиво допито, Рэнди приходит к выводу, что вся история с танцами – просто розыгрыш. Ами и Дуг Шафто встретят его в вестибюле ехидными улыбками и поведут убалтывать в бар.

Рэнди надевает пиджак и галстук. Годятся любые предлоги, чтобы оттянуть время, поэтому он проверяет почту.

Кому: randy@epiphyte.com

От: root@eruditorum.org

Тема: Трансформация «Понтифик», как обещано

Рэнди!

Разумеется, Вы правы – как немцы убедились на горьком опыте, ни одной криптосистеме нельзя доверять, пока она не обнародована, чтобы люди вроде Ваших друзей попытались ее взломать. Буду очень признателен, если Вы сделаете это с «Понтификом».

В «Понтифик» заложены некоторые асимметрии и особые операторы выбора, которые трудно выразить в нескольких элегантных математических строчках. Он почти просится, чтобы его записали псевдокодом. Но зачем сочинять псевдо, если можно написать настоящий? Ниже прилагается программа «Понтифика» на языке Perl. Переменная $D содержит 54-элементную перестановку. Подпрограмма е генерирует следующий элемент ключевого потока, изменяя этим $D.

#!/usr/bin/perl – s

$f=$d? – 1:1;$D=pack(‘C*’.33..86);$p=shift;

$p=~y/a-z/A-Z/;$U=’$D=~s/(.*)U$/U$1/;

$D=~s/U(.)/$1U/;’;($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($&)-l3)%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$1$3/}

sub e{eval”$U$V$V”;$D=~s/(.*)([UV].*[UV])(.*)/$3$2$l/;

&w(&v(53));$k?(&w($k)):($c=&v(&v(0)),$c>52?&e:$c)}

Еще одно письмо – от адвокатши, которая занимается разделом имущества с Шарлин. Рэнди распечатывает его и кладет в карман, чтобы посмаковать на досуге, когда будет стоять в пробке. Спускается на первый этаж, ловит такси до гостиницы «Манила». Если бы он впервые ехал по Маниле, то, наверное, считал бы, что переживает захватывающее приключение; однако это уже миллионная его поездка, и мозг ничего не регистрирует. Например, он видит два столкнувшихся автомобиля прямо под огромным указателем «НЕТ ПОВОРОТА», но не обращает внимания.

Перейти на страницу:

Все книги серии Енох Роот

Криптономикон
Криптономикон

В период Второй мировой войны молодой математический гений Лоуренс Уотерхаус участвует во взломе немецких шифровальных систем. В наше время его внук Рэнди, компьютерный хакер, помогает построить автономную «гавань данных» в Юго-Восточной Азии. Судьба внука связана с работой деда, с международным заговором, который может принести миру кабалу нового тоталитаризма.Иногда веселый, плотно набитый информацией на самые разные темы, от криптоанализа и хакерства до поиска сокровищ, этот роман – настоящий современный эпос. С одной стороны – удивительный, совершенно оригинальный портрет эпохи военного времени. С другой – провокационное размышление о том, как наука и техника помогают формировать и изменять ход человеческой истории. Произведение большой эрудиции и столь же большой творческой силы, оно является и останется одним из значительных литературных достижений современной эпохи.

Нил Стивенсон

Современная русская и зарубежная проза

Похожие книги

Дом учителя
Дом учителя

Мирно и спокойно текла жизнь сестер Синельниковых, гостеприимных и приветливых хозяек районного Дома учителя, расположенного на окраине небольшого городка где-то на границе Московской и Смоленской областей. Но вот грянула война, подошла осень 1941 года. Враг рвется к столице нашей Родины — Москве, и городок становится местом ожесточенных осенне-зимних боев 1941–1942 годов.Герои книги — солдаты и командиры Красной Армии, учителя и школьники, партизаны — люди разных возрастов и профессий, сплотившиеся в едином патриотическом порыве. Большое место в романе занимает тема братства трудящихся разных стран в борьбе за будущее человечества.

Георгий Сергеевич Березко , Георгий Сергеевич Берёзко , Наталья Владимировна Нестерова , Наталья Нестерова

Проза / Проза о войне / Советская классическая проза / Современная русская и зарубежная проза / Военная проза / Легкая проза