Введение

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

История

Феликс Деластель описал шифр в своей книге 1901 года Traité élémentaire de cryptographie под названием damiers bigrammatiques réduits (уменьшенная диграфическая шахматная доска), с вариантами как с горизонтальным, так и с вертикальным расположением. Двухбуквенную шахматную доску описал Уильям Ф. Фридман в своей книге «Продвинутая военная криптография» (1931) и в более поздних сериях «Военный криптоанализ» и «Военная криптоаналитика». Соавтор Фридмана по «Военной криптоаналитике», Ламброс Д. Каллимахос, описал этот шифр в энциклопедии Коллиера в статье «Криптография». Это энциклопедическое описание затем было адаптировано для статьи в журнале The Cryptogram Американской криптографической ассоциации в 1972 году. После этого шифр стал распространенным типом шифра в головоломках ACA. В 1987 году Ноэль Куррер-Бриггс описал двойной шифр Playfair, использовавшийся немцами во Второй мировой войне. В этом случае «двойной Playfair» относится к методу, использующему два квадрата Полибия и серирование. Даже варианты Double Playfair, шифрующие каждую пару букв дважды, считаются менее стойкими, чем шифр двойной транспозиции. Другие незначительные варианты, также включающие серирование, описаны в работах Schick (1987) и David (1996). Шифр двух квадратов не упоминается в некоторых других популярных книгах по криптографии XX века, например, в книгах Хелен Фуше Гейнс (1939) или Уильяма Максвелла Бауэрса (1959), хотя обе они описывают шифр Плейфера и шифр четырех квадратов.

Криптоанализ двух квадратов

Как и большинство шифров досовременной эпохи, шифр двух квадратов может быть легко взломан при наличии достаточного объема текста. Получение ключа относительно просто, если известны как открытый текст, так и шифротекст. Когда известен только шифротекст, криптоанализ методом полного перебора включает поиск в пространстве ключей соответствий между частотой встречаемости диграфов (пар букв) и известной частотой встречаемости диграфов в предполагаемом языке исходного сообщения. Криптоанализ шифра двух квадратов почти всегда основывается на слабости, связанной с прозрачностью. В зависимости от того, использовался ли вертикальный или горизонтальный квадрат, либо сам шифротекст, либо его обратная версия должны содержать значительное количество фрагментов открытого текста. В достаточно большом образце шифротекста, вероятно, будут встречаться несколько прозрачных диграфов подряд, раскрывающих возможные фрагменты слов. На основе этих фрагментов слов аналитик может генерировать варианты открытого текста и восстанавливать ключевое слово, двигаясь в обратном направлении. Хорошее руководство по восстановлению ключа для шифра двух квадратов можно найти в главе 7 "Решение полиграфических систем подстановки" Полевого руководства 34-40-2, разработанного Армией Соединенных Штатов.