Шифр плейфэйра
Зашифруйте или расшифруйте текст классическим шифром плейфэйра, используя ключевую таблицу 5×5.
Шифр плейфэйра
Шифр плейфэйра — классический метод шифрования 1854 года, который кодирует пары букв вместо отдельных символов, что значительно затрудняет взлом с помощью простого частотного анализа по сравнению с шифром Цезаря или подстановочным шифром. Этот инструмент создает таблицу букв 5×5 на основе вашего ключевого слова, разбивает текст на пары букв и зашифровывает или расшифровывает каждую пару с использованием правил строк, столбцов и прямоугольника, известных этому шифру — полезно для уроков криптографии, головоломок, CTF-челленджей или изучения того, как работает донаучный шифр.
Введите ключевое слово для создания таблицы; его буквы идут первыми, за ними следует остальной алфавит. Так как таблица содержит 25 ячеек, выберите, объединить ли I и J в одну ячейку (традиционный подход) или полностью исключить Q. Выберите направление, букву-заполнитель для разделения удвоенной буквы и дополнения нечетного окончания (по умолчанию X, с автоматическим резервным вариантом), а также удаляются ли диакритические знаки в простую латиницу, чтобы акцентированный текст становился шифруемым, или они исключаются. Вывод можно группировать в блоки из пяти символов или оставить непрерывным.
Пробелы, цифры и пунктуация удаляются перед паровкой, так как плейфэйру нужна непрерывная последовательность букв. Удвоенная буква внутри пары (два L в «BALLOON») получает вставленный между ними заполнитель, а сообщение нечетной длины получает один добавленный в конец; при расшифровке эти заполнители восстанавливаются как обычный вывод, так как нет надежного способа отличить их от реальных букв. Включите «Показать таблицу и пары букв», чтобы увидеть, как именно ваш текст был разбит, или отключите для просмотра только результата.
Все выполняется локально в вашем браузере — ваше ключевое слово и текст никогда не загружаются. Скопируйте результат, загрузите его как файл .txt или отправьте обратно в ввод для связывания другого преобразования.