logo
Коды и шифры

Индикаторы

Об индикаторах уже говорилось в главе 3. Они играют довольно важную роль и заслуживают подробного описания, так как необходимость использования индикатора может оказаться ахиллесовой пятой любой системы шифрования. При использовании книжного шифра отправитель должен сообщить получателю, с какой страницы и строки ключевой книги он начал шифрование. Если, например, он начинает работу со строки 15 на странице 216, то он может предварить сообщение числом 15216. Однако такой способ слишком очевиден, и поэтому отправитель наверняка постарается замаскировать эти цифры. Для этого существуют несколько приемов, таких, например, как:

  1. перестановка цифр по заранее оговоренному правилу; например, 15216 превратится, скажем, в

65121;

  1. позначное сложение индикатора с заранее оговоренным числом, например, 59382, так что в итоге получится

64598;

  1. преобразование цифр индикатора в буквы и сокрытие получившейся пятизначной группы в заранее оговоренном месте шифрованного текста сообщения; тогда 15216 превращается в

BFCBG;

  1. любая комбинация перечисленных способов.

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