3.2. Биграммные шифры замены

Если при шифровании преобразуется по две буквы открытого текста, то такой шифр называется биграммным шифром замены. Первый биграммный шифр был изобретён аббатом Иоганном Тритемием и опубликован в 1508-м году. Другой биграммный шифр изобретён в 1854 году Чарльзом Витстоном. Лорд Лайон Плейфер (англ. Lyon Playfair) внедрил этот шифр в государственных службах Великобритании, и шифр был назван шифром Плейфера.

Опишем шифр Плейфера. Составляется таблица для английского алфавита (буквы I, J отождествляются), в которую заносятся буквы перемешанного алфавита, например, в виде таблицы, представленной ниже. Часто перемешивание алфавита реализуется с помощью начального слова, в котором отбрасываются повторяющиеся символы. В нашем примере начальное слово playfair. Таблица имеет вид:

playf
irbcd
eghkm
noqst
uvwxz

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

Пример. Используем шифр Плейфера и зашифруем сообщение "Wheatstone was the inventor". Исходное сообщение, разбитое на биграммы, показано в первой строке таблицы. Результат шифрования, также разбитый на биграммы, приведён во второй строке.

wheatstonewastheinventor
aqphntnqunabtnkgeuguonvg

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