Чтение онлайн

на главную

Жанры

Шрифт:

— Хорошая заколка для волос, — сказал Зак Габс, возвращаясь к столу.

Пальцы Габс потянулись к заколке, прикрепленной к ее волосам. Она была размером с монету в пятьдесят пенсов и имела форму звезды.

— Лесть везде поможет, милый, — сказала она, и на ее губах мелькнула улыбка. — Но как насчет того, чтобы сосредоточиться на уроке?

Зак склонил голову.

— Я все еще не понимаю, — сказал он. — Как они могли просто позволить людям умереть?

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

— Я никогда не был на войне, — Зак знал, что

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

Габс нежно ему улыбнулась.

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

Зак вздохнул, встал и начал ходить по комнате.

— Так позвольте прояснить, — сказал он. — Это Вторая мировая война, и у немцев есть секретный код под названием Энигма, который британцам удалось взломать. Британская разведка перехватывает сообщение о том, что немцы собираются бомбить Ковентри. Если они эвакуируют город, немцы поймут, что они взломали Энигму, поэтому они позволят бомбардировке продолжиться и сотням людей погибнут.

— Если вкратце, да, — сказал Раф.

Зак покачал головой.

— Это неправильно, — заявил он.

— Это спасло много жизней. Если бы немцы поняли, что британцы разгадали код Энигма, мы проиграли бы войну.

— Это все еще неправильно.

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

— Для чего?

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

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

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

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

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

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

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

с блеском в глазах.

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

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

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, отступать.

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

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

Поделиться:
Популярные книги

Проводник

Кораблев Родион
2. Другая сторона
Фантастика:
боевая фантастика
рпг
7.41
рейтинг книги
Проводник

(Бес) Предел

Юнина Наталья
Любовные романы:
современные любовные романы
6.75
рейтинг книги
(Бес) Предел

Курсант: Назад в СССР 7

Дамиров Рафаэль
7. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 7

Кодекс Охотника. Книга IV

Винокуров Юрий
4. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга IV

Купец. Поморский авантюрист

Ланцов Михаил Алексеевич
7. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Купец. Поморский авантюрист

Его огонь горит для меня. Том 2

Муратова Ульяна
2. Мир Карастели
Фантастика:
юмористическая фантастика
5.40
рейтинг книги
Его огонь горит для меня. Том 2

Проклятый Лекарь IV

Скабер Артемий
4. Каратель
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Проклятый Лекарь IV

Последняя Арена 7

Греков Сергей
7. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 7

Академия

Сай Ярослав
2. Медорфенов
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Академия

Восход. Солнцев. Книга XI

Скабер Артемий
11. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга XI

Третий. Том 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 3

Последняя Арена 6

Греков Сергей
6. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 6

Беглец

Бубела Олег Николаевич
1. Совсем не герой
Фантастика:
фэнтези
попаданцы
8.94
рейтинг книги
Беглец

СД. Восемнадцатый том. Часть 1

Клеванский Кирилл Сергеевич
31. Сердце дракона
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
6.93
рейтинг книги
СД. Восемнадцатый том. Часть 1