Взломщик [Крис Райан] (fb2) читать постранично, страница - 5

- Взломщик [ЛП] (а.с. Агент 21 -3) 776 Кб, 174с. скачать: (fb2) - (исправленную)  читать: (полностью) - (постранично) - Крис Райан

 [Настройки текста]  [Cбросить фильтры]

неправильно.

— Может, стоит продолжить? — предложила Габс. — Никто не знает, как было на самом деле. Раф просто привел пример.

— Для чего?

— Потому что коды важны. Правительство и разведка тратят миллионы каждый год на программы шифровки и расшифровки, продвинувшиеся дальше разума людей. Телефонные звонки через Атлантику постоянно отслеживаются на предмет ключевых слов. И, конечно, то же самое с электронной почтой. Чтобы этого избежать, понадобится очень продвинутое шифрование. Однако в полевых условиях у тебя вряд ли будет доступ к подобным технологиям. Нужно знать, как безопасно отправлять сообщения, и иметь шанс расшифровать сообщения врага, если это необходимо.

Зак кивнул. Он злился на своих ангелов-хранителей, но не знал почему. Они не были виноваты во взрыве Ковентри более семидесяти лет назад, но он не мог не задаться вопросом, посчитали бы они — или их куратор Майкл, в чьем кабинете они были, но который никогда не появлялся, если у него не было работы для Зака, — его ненужным, если бы это означало спасение других. В конце концов, Майкл смотрел на мир немного не так, как большинство людей.

Зак выбросил эту мысль из головы. Он вел себя по-детски. Не в первый раз он напомнил себе, что выбрал эту жизнь. Как и другие молодые агенты, с одним из которых он уже встречался в полевых условиях. Никто их к этому не принуждал. Хотя, размышлял он, было трудно уйти. Помимо всего прочего, он был официально мертв, похоронен на кладбище в северном Лондоне, где он когда-то жил.

— Потому я сейчас научу тебя идеальному шифру, — сказала Габс. — Его легко использовать, невозможно взломать даже с бесконечной вычислительной мощностью.

Зак скептически посмотрел на Габс. Накануне они уже работали над кодами — от кодов Морзе до написанных кодов подстановки или числовых кодов. Почему это было иначе?

— Мне это кажется маловероятным, Габс, — сказал он, занимая свое место за столом. Он тоже кое-что знал о компьютерах; он верил в их способности.

На столе лежал чистый лист бумаги и карандаш. Габс начала писать с блеском в глазах.

— Поверь мне, — сказала она. — Этот метод называется одноразовым блокнотом. Он использовался Управлением специальных операций во время Второй мировой войны, и любое разумное военное подразделение будет обучено ему в той или иной форме. Математически доказано, что его невозможно взломать, если правильно его использовать, — она писала минуту, потом передала листок Заку. Вверху листа Габс написала алфавит с числом под каждой буквой.

Ниже она записала случайный набор букв:

J E H F Y J D

— Каждая цифра представляет букву, ясно?

Зак кивнул.

— Набор букв ниже — строка, что начинается с «J» — ключ, и она должна быть той же длины или длиннее послания, которое ты хочешь отправить. Тому, кто пишет код, и тому, кто его расшифровывает, нужен этот ключ. Допустим, мы хотим послать приказ наступать. Сначала пишешь послание под кодом.

J E H F Y J D

A D V A N C E

— Потом переводишь буквы в цифры и складываешь их. Если ты получаешь больше двадцати пяти, ты считаешь от нуля. Видишь? Третья буква — семь плюс двадцать один, это равняется двадцати восьми, а это двадцать пять плюс ноль плюс два. Потому цифрой шифра будет два.

J E H F Y J D

9 4 7 5 24 9 3

A D V A N C E

0 3 21 0 13 2 4

9 7 2 5 11 11 7

— А потом переводишь эти цифры в буквы, — Габс так и сделала и записала их.

J H C F L L H

— С ключом JEHFYJD, слово «ADVANCE» становится JHCFLLH. Чтобы расшифровать его, нужно сделать все задом наперед — перевести в цифры зашифрованное послание и ключ, отнять цифры ключа от цифр послания. Не забудь учесть ноль, если нужно добавить двадцать пять. Посмотри снова на третью цифру. Два минус семь. Добавь двадцать пять и ноль — это двадцать шесть, что добавляется к двум, и получается двадцать восемь минус семь. Двадцать один. V. Понял?

Зак глядел на цифры и буквы на странице. Это казалось слишком простым, чтобы шифр не поддавался взлому.

Габс будто читала его мысли.

— Шифры с буквами можно взломать, потому что мы знаем, как часто буквы появляются в английском языке. Красота одноразового блокнота в том, что одна буква в послании может быть разными буквами при шифре. Смотри. В «ADVANCE» две А, и первая стала «J», а вторая — «F», — глаза Габс блестели. — Я как-то сказала парню, что буду встречаться с ним, если он расшифрует код, который я записала одноразовым блокнотом. Он думал, что был умным. Но это было несправедливо, ведь его невозможно взломать, хотя я все равно не хотела с ним встречаться, — она подмигнула Заку. — Итак, — продолжила она, — одноразовый блокнот хорош тем, что любую букву можно превратить в другую, в зависимости от ключа, так что враг не может тебя понять. Попробуй расшифровать наше послание ADVANCE — JHCFLLH — с этим ключом, — Габс дала ему лист бумаги с буквами: SDJOHLO

Зак осторожно расшифровал код, используя новый ключ. К его удивлению, послание было другим. RETREAT, отступать.

Габс улыбнулась от его потрясения.

— Код не