Введение

классический метод шифрования

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

ПРЕЗИДЕНТСКОЕ ЭМБАРГО ДОЛЖНО БЫТЬ НЕМЕДЛЕННО ОБЪЯВЛЕНО. СЕРЬЕЗНАЯ СИТУАЦИЯ, КАСАЮЩАЯСЯ МЕЖДУНАРОДНОГО ПРАВА. ЗАЯВЛЕНИЕ ПРЕДСКАЗЫВАЕТ РАЗРУШЕНИЕ МНОГИХ НЕЙТРАЛЬНЫХ СТРАН. ЖЕЛТЫЕ ЖУРНАЛЫ ЕДИНОДУШНО РАЗДУВАЮТ НАЦИОНАЛЬНЫЙ АЖИОТАЖ. Если взять первую букву каждого слова, можно получить скрытое сообщение: «Першинг отплывает из Нью-Йорка 1 июня». Следующий, более сложный пример, из Английской гражданской войны, помог роялисту сэру Джону Треваниану бежать из пуританского замка в Колчестере:

ДОСТОИНЫЙ СЭР ДЖОН,

НАДЕЖДА, ЧТО ЯВЛЯЕТСЯ ЛУЧШИМ УТЕШЕНИЕМ СТРАДАЮЩИХ, К СОЖАЛЕНИЮ, МАЛО ЧЕМ МОЖЕТ ВАМ ПОМОЧЬ СЕЙЧАС. ТО, ЧТО Я ХОЧУ ВАМ СКАЗАТЬ, ТАКОВ: ЕСЛИ Я КОГДА-НИБУДЬ СМОГУ ОТДАТЬ ВАМ ДОЛГ, НЕ СТОИТ ВАМ ПРОСИТЬ МЕНЯ. Я НЕ МОГУ СДЕЛАТЬ МНОГО, НО ТО, ЧТО Я МОГУ, БУДЬТЕ УВЕРЕНЫ, Я СДЕЛАЮ. Я ЗНАЮ, ЧТО ЕСЛИ СМЕРТЬ ПРИДЕТ, И ОРДИНАРНЫЕ ЛЮДИ БОЯТСЯ ЕЕ, ОНА НЕ ПУГАЕТ ВАС, СЧИТАЯ ЭТО ВЫСОКОЙ ЧЕСТЬЮ – ПОЛУЧИТЬ ТАКУЮ НАГРАДУ ЗА ВАШУ ВЕРНОСТЬ. МОЛИТЕСЬ, ЧТОБЫ ВАМ ИЗБЕЖАТЬ ЭТОЙ ТАКОЙ ГОРЬКОЙ ЧАШИ. Я НЕ БОЮСЬ, ЧТО ВЫ БУДЕТЕ ОГОРЧЕНЫ КАКИМИ-ЛИБО СТРАДАНИЯМИ; ТОЛЬКО ЕСЛИ ПОДЧИНЕНИЕМ ВАМ УДАСТСЯ ИХ ИЗБЕЖАТЬ, ЭТО ПРИЗНАК МУДРОСТИ. СКАЖИТЕ МНЕ, ЕСЛИ МОЖЕТЕ, ЧТО Я МОГУ СДЕЛАТЬ ДЛЯ ВАС, ЧТО БЫ ВЫ ХОТЕЛИ. ГЕНЕРАЛ ВЕРНЕТСЯ В СРЕДУ. ОСТАЮСЬ ВАШЕМ ПОДЧИНЕННЫМ, ГОТОВЫМ К СЛУЖБЕ. Третья буква после каждого знака препинания раскрывает фразу «Панель на восточной стороне часовни сдвигается». Похожий прием – скрывать целые слова, как в, казалось бы, невинном сообщении, написанном заключенным, но расшифрованном ФБР:

Выбирая только каждое пятое слово, можно восстановить скрытый текст, который рекомендует «нападение» на кого-то:

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

Акростики

Акростическая головоломка – это расширенная форма стенографического шифра, но не анакростих (который использует набор буквенных подсказок с пронумерованными пробелами, обозначающими буквы ответа, для определения второй части – длинной последовательности пронумерованных пробелов и пустых мест, представляющей сообщение, в которое вписываются ответы на подсказки). Скрытые или иным образом не обозначенные акростихи являются разновидностью стенографического шифра. Этот метод можно использовать, чтобы тайно оскорбить известного или важного человека. Например, Рольфу Хамфрису пожизненно запретили публиковаться в журнале Poetry после того, как он написал и попытался опубликовать «стихотворение, содержащее скрытую клеветническую фразу, направленную против известного лица», а именно Николаса Мюррея Батлера.

Определение нулевой

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