Перейти к содержанию
100% локально

Четырёхквадратный шифр

Шифруйте и расшифровывайте текст классическим четырёхквадратным полиграфическим шифром подстановки.

Входные данные
Выходные данные

Четырёхквадратный шифр

Четырёхквадратный шифр — классический полиграфический шифр подстановки, придуманный Феликсом Деласеллем. Он шифрует пары букв, используя четыре сетки 5x5 (или 6x6), расположенные квадратом: два простых квадрата алфавита в верхнем левом и нижнем правом углах, а два квадрата, заполненные вашими паролями, в верхнем правом и нижнем левом углах. Вставьте открытый текст, чтобы зашифровать его, или зашифрованный текст, чтобы расшифровать.

Установите пароль для верхнего правого квадрата и другой для нижнего левого квадрата — уникальные буквы каждого ключевого слова сначала заполняют сетку, затем идёт остаток алфавита. Выберите, объединяются ли I и J в одну ячейку (классический 25-буквенный алфавит) или остаются отдельными, переключившись на 36-символьный алфавит с цифрами 0-9. Выберите букву-заполнитель для выравнивания нечётного количества букв, а затем выберите, отформатировать ли результат блоками из двух букв или вывести одной непрерывной строкой. Включите «Показать использованные квадраты», чтобы вывести все четыре сетки под результатом и проверить, как именно каждая пара была преобразована.

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

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

FAQ

Чем четырёхквадратный шифр отличается от Playfair?
Playfair использует одну закрытую сетку и сдвигает строки или столбцы в зависимости от расположения пары букв. Четырёхквадратный шифр использует два простых квадрата и два отдельно закрытых квадрата, и всегда меняет местами одну букву из каждой пары между ними — нет специального случая для повторяющейся буквы.
Зачем нужны два пароля?
Каждый пароль заполняет один из двух закрытых квадратов (верхний правый и нижний левый). Использование двух разных паролей вместо одного повторённого делает классическую версию этого шифра более стойкой.
Что происходит с пробелами, цифрами и пунктуацией?
Они удаляются из потока букв перед шифрованием. При установке 36-символьного алфавита цифры сохраняются и шифруются как любой другой символ.
Почему расшифровка завершилась с ошибкой?
Зашифрованный текст должен содержать чётное количество букв, так как шифр всегда работает с парами. Нечётное количество обычно означает, что символ был потерян при копировании зашифрованного текста.
Мой текст или пароль загружаются куда-либо?
Нет. Шифрование и расшифровка происходят полностью в вашем браузере — ваш текст и пароли никогда не покидают ваше устройство.