Введение

Шифр симметричного шифрования. Шифр «Четыре квадрата» — это ручная техника симметричного шифрования. Он был изобретён французским криптографом Феликсом Деластелем. Эта техника шифрует пары букв (диграфы) и, таким образом, относится к категории шифров, известных как полиграфические шифры подстановки. Это значительно повышает стойкость шифрования по сравнению с монографическими шифрами подстановки, которые оперируют с отдельными символами. Использование диграфов делает метод «Четыре квадрата» менее уязвимым к атакам частотного анализа, поскольку анализ необходимо проводить на 676 возможных диграфов, а не только на 26 при монографической подстановке. Частотный анализ диграфов возможен, но значительно сложнее и, как правило, требует гораздо большего объёма зашифрованного текста, чтобы быть эффективным.

Криптоанализ четырех квадратов

Как и большинство шифров досовременной эпохи, четырехквадратный шифр можно относительно легко взломать при наличии достаточного объема текста. Получение ключа достаточно прямолинейно, если известны и открытый текст, и шифротекст. Когда известен только шифротекст, криптоанализ методом полного перебора включает поиск в ключевом пространстве соответствий между частотой встречаемости диграмм (пар букв) и известной частотой встречаемости диграмм в предполагаемом языке исходного сообщения. Криптоанализ четырехквадратного шифра обычно включает поиск закономерностей в повторяющихся монограммах. Это справедливо только при известных двух матрицах открытого текста. При шифровании четырехквадратным шифром обычно используются стандартные алфавиты в этих матрицах, хотя это и не является обязательным условием. Если это так, то определенные слова всегда будут приводить к повторениям одинаковых букв в шифротексте. Например, слово MI LI TA RY всегда будет генерировать одну и ту же букву шифротекста в первой и третьей позициях, независимо от используемых ключевых слов. Такие закономерности можно каталогизировать и сопоставлять с повторяющимися буквами в шифротексте. Затем можно подставлять предполагаемый открытый текст, чтобы попытаться раскрыть матрицы шифрования. В отличие от шифра Плейфера, четырехквадратный шифр не будет показывать обратные диграфы шифротекста для обратных диграфов открытого текста (например, диграфы AB BA в шифре Плейфера будут зашифрованы в шаблон XY YX, но не в четырехквадратном шифре). Это, конечно, верно только в том случае, если два ключевых слова различны. Еще одно отличие между четырехквадратным шифром и шифром Плейфера, которое делает четырехквадратный шифр более надежным, заключается в том, что в шифротексте четырехквадратного шифра могут встречаться диграфы из повторяющихся букв. По всем параметрам четырехквадратный шифр является более надежной системой шифрования информации, чем шифр Плейфера. Однако он более громоздкий из-за использования двух ключей, а подготовка листа шифрования/дешифрования может занять много времени. Учитывая, что повышение стойкости шифрования, обеспечиваемое четырехквадратным шифром по сравнению с шифром Плейфера, незначительно, и что обе схемы легко взламываются при наличии достаточного количества шифротекста, шифр Плейфера стал гораздо более распространенным. Хорошее руководство по восстановлению ключа для четырехквадратного шифра можно найти в главе 7 "Решение полиграфических систем подстановки" Полевого руководства 34-40-2, изданного армией Соединенных Штатов.