В прошлом правительство тратило огромные деньги на то, чтобы обеспечить сохранность ключей во время их передачи. До появления компьютера, во времена вигенеровских квадратов и подстановочных шифров, специальные посыльные доставляли тайное кодовое слово, необходимое для того, чтобы прочесть зашифрованный текст. Если вы король, то можно шепнуть ваше любимое слово послу, когда тот на время возвратится в родные пенаты, но как только он вновь отбудет в заморские края, использование всякий раз одного и того же кода грозит королю неминуемой катастрофой.
На Земле, в двадцатом веке, во время войны, вошедшей в историю как Вторая мировая, проблема ежедневной доставки новых ключей операторам сложной шифровальной машины «Энигма» легла непосильным грузом даже на такой прекрасно отлаженный механизм, каким была армия Третьего рейха. Флот немецких подводных лодок, который довольно долго оставался в море, превратился для верховного командования в настоящую головную боль — ведь их постоянно приходилось держать в курсе событий. (Более того, Третий рейх сам ускорил собственный крах, когда машины «Энигма» попали в руки так называемых союзников, то есть англичан и американцев. Но это уже другая история.)
Проблема доставки ключа была головной болью для шифровальщиков, начиная с момента изобретения шифрованных посланий. Как доставить ключ, необходимый для расшифровки секретного сообщения так, чтобы враг случайно не перехватил его по дороге, и, взломав тайный код, не узнал то, что ему знать не положено? Если каждый раз использовать новый код для каждого нового послания и его получателя, что ж, это выход из положения. Но если вам нужно послать не одно сообщение, вы тотчас упираетесь в проблему, которую не в состоянии решить даже самая разветвленная сеть вроде мерси. Когда имеешь дело с армией солдат или даже с разветвленной сетью шпионов, одноразовые ключи использовать попросту невозможно.
Погодите!
Неужели нет простого способа решить проблему передачи ключа? Давайте вернемся к Кукловоду Элис и Убийце Кардинала Бобу.
Предположим, что Элис посылает Бобу секретное сообщение, не приложив к нему никакого ключа. Боб даже не пытается прочесть ее послание, зная, что это напрасный труд, не стоит даже напрасно тратить время. Вместо этого, он, пользуясь собственны кодом, заново зашифровывает послание Элис и отсылает его назад. Теперь послание зашифровано дважды. Не может ли Элис убрать свой шифр и оставить только шифр Боба, после чего вновь отправить ему послание? Ведь теперь для его расшифровки он запросто может воспользоваться своим собственным кодом и прочесть, что же именно ему написала Элис. Верно я говорю?
Разумеется, этот номер не пройдет. Предположим, что оригинальное сообщение Элис написано на клочке бумаги, который находится внутри небольшой, запертой на замок шкатулки (я имею в виду ее код), которая в свою очередь находится внутри принадлежащего Бобу сундука. Элис просто не в состоянии до него добраться и отпереть. Потому что ее шкатулка заперта внутри его сундука. Это классическая проблема типа «пришел последним, ступай прочь первым», и в течение столетий она служила незыблемым фундаментом криптографии. Требовалось найти надежный способ передачи ключа. И его нашли. На Земле в конце двадцатого столетия две сообразительных команды криптографов отыскали решение этой проблемы, и на протяжении последующих ста лет шифровальщики всегда шли на шаг вперед дешифровщиков. И все это благодаря уроженцам Земли, криптографам Мартину Хелману, Уитфилду Диффи и Ральфу Мерклю.
Глава вторая
Дженифер Филдгайд отказывала Теори дважды. На третий раз она открыла дверь и заговорила с ним при низком разрешении. Теори, с трудом различавший черты ее лица, не стал тревожиться по этому поводу, но сразу же начал с извинений. Она не ответила. Он повторил извинение, слегка изменив подбор слов, подчеркнув свою вину, чтобы она лучше почувствовала его раскаяние, и одновременно воззвав к ее милосердию.
Нельзя сказать, что полковник не считал себя виноватым или полагал, будто не сделал ничего такого, за что стоит просить прощения. Просто у него почти не оставалось времени. Он знал о предстоящей в ближайшее время операции Департамента в системе Нептуна и понимал, что война потребует его полного внимания и энергии. Обычно полковник придерживался весьма строгих правил поведения, отвергал любые хитрости и уловки и руководствовался этическими принципами Канта.
Но сейчас шла война, и его сердце жаждало любви.
Выслушав покаянную речь, Дженифер смягчилась настолько, что ответила согласием на предложение выпить. Пусть знает, сообщила она, что ее согласие объясняется лишь желанием понять, какая причина толкнула его на столь безнравственный поступок. Пусть расскажет, как именно ему удалось принять физический облик реального человека, чтобы ни один свободный конвертер уже никогда не смог ее обмануть.