Кодировщик и декодер шифра Плейфэйра

РазработчикБезопасностьТекст
Реклама · УДАЛИТЬ?
Только алфавитные символы. Повторы удаляются при создании 5x5 сетки.
Playfair использует сетку 5x5, которая вмещает только 25 букв — выберите, какая буква сжимается или отбрасывается.
Используется для разделения повторяющихся букв и дополнения текста нечётной длины.

5x5 сетка Playfair

Пошаговый анализ пар букв

Как работает шифр Playfair

Алгоритм: Playfair — это шифр замены пар букв. Ключевое слово размещается в матрице 5x5 (без дубликатов), затем добавляются оставшиеся буквы алфавита. Поскольку сетка содержит только 25 букв, одна буква сжимается в другую — традиционно I и J делят одну ячейку, хотя некоторые варианты исключают Q вместо.

Подготовка исходного текста: Удаляются неалфавитные символы, затем текст разделяется на пары. Если пара содержит две одинаковые буквы (например, LL), вставляется буква-заполнитель (обычно X) между ними. Если последняя пара содержит только одну букву, добавляется буква-заполнитель.

Шифрование каждой пары букв:

То же строка: заменяется каждая буква на следующую справа (обход по кругу).
То же столбец: заменяется каждая буква на следующую ниже (обход по кругу).
Прямоугольник: заменяется каждая буква на ту, которая находится в той же строке, но в столбце другой буквы.

Декодирование является обратным: сдвиг влево для пар на одной строке, сдвиг вверх для пар на одном столбце; пары в прямоугольнике используют тот же принцип обмена столбцов.

История: Созданный Чарльзом Wheatstone в 1854 году и поддерживаемый Лордом Playfair, шифр использовался британскими силами в войне с Боерами и Первой мировой войне. Это был первый практический шифр замены пар букв и значительно лучше сопротивлял простым методам криптоанализа, чем монографические шифры, поскольку частоты пар букв более равномерны, чем частоты отдельных букв.

Разбор шифра: Playfair уязвим к анализу частот пар букв в длинных шифртекстах. Обычные английские пары букв, такие как TH, HEи IN постоянно отображаются на одинаковые пары шифртекста, что может раскрыть структуру матрицы.

Реклама · УДАЛИТЬ?

Гид

Шифровщик и дешифровщик Playfair

Кодировщик и декодер шифра Плейфэйра

Шифруйте или дешифруйте текст с классическим шифром Playfair полностью в вашем браузере. Введите ключевое слово, вставьте исходный или шифртекст, и посмотрите, как инструмент строит 5×5 матрицу, готовит пары букв и показывает каждый шаг замены. Данные никогда не покидают ваше устройство.

Как использовать

  1. Выберите режим: Кодировать для преобразования исходного текста в шифртекст, или Расшифровать для восстановления исходного сообщения.
  2. Введите или вставьте свой текст в поле ввода. Пунктуация, цифры и пробелы игнорируются.
  3. Введите ключевое слово (любое алфавитное слово или фразу). Дубликаты удаляются при создании матрицы 5×5.
  4. Выберите вариант матрицы: И/Д делят одну ячейку (оригинальная форма 1854 года) или Исключить Q (Д отдельный).
  5. Опционально измените букву-заполнитель, используемую для разделения повторяющихся пар и дополнения текста нечётной длины.
  6. Посмотрите результат, проверьте ключевую матрицу и изучите пошаговый анализ пар букв ниже.

Возможности

  • Визуальная 5×5 ключевая матрица — Буквы ключевого слова выделены, чтобы вы могли видеть, как строится сетка.
  • Оба классических варианта — Выберите сжатие И/Д или исключение Q, чтобы соответствовать нужному историческому варианту Playfair.
  • Автоматическая подготовка пар букв — Повторяющиеся буквы получают заполнитель, нечётные входы дополняются, и вставленные заполнители выделены.
  • Пошаговая таблица замены — Каждая пара букв показывается с применённым правилом (тоже строка, тот же столбец или прямоугольник) и выходной парой.
  • Настройка буквы-заполнителя — Выберите X, Q или Z в зависимости от того, как лучше подходит к вашему исходному тексту.
  • Шифрование и дешифрование в одном инструменте — Проводите полный цикл сообщений без перехода между страницами.
  • Полностью клиентская версия — Шифрование выполняется на чистом JavaScript, поэтому ваше сообщение и ключевое слово никогда не достигают наших серверов.

Часто задаваемые вопросы

  1. Почему шифр Playfair использует сетку 5x5 вместо 6x5 или 5x6?

    Сетка 5x5 содержит ровно 25 букв, на один меньше, чем английский алфавит. Оригинальный шифр сжал алфавит до 25 букв, сжав I и J в одну ячейку. Сетка 5x5 также обеспечивает симметричные и простые правила для применения на бумаге — в сетке 6x5 или 5x6 правила должны бы обрабатывать разные размеры обхода по осям, что было бы непрактично для использования на бумаге, на котором был разработан шифр.

  2. Почему Playfair шифрует пары букв вместо отдельных букв?

    Шифрование пар букв сглаживает статистику частот букв. В английском языке буква E появляется примерно 12,71% времени, но пару TH появляется лишь около 2,71%. Поскольку Playfair отображает каждую пару букв в уникальную пару шифртекста, анализ частот отдельных букв не работает. Это делало Playfair значительно труднее для расшифровки, чем монографические шифры, такие как Цезарь.

  3. Какова разница между вариантом И/Д и вариантом без Q?

    Оба варианта сжимают 26 букв до 25 ячеек. Вариант И/Д рассматривает И и Д как одну букву — любая Д в исходном тексте заменяется на И перед шифрованием. Вариант без Q полностью исключает Q из матрицы; тексты, содержащие Q, должны быть переписаны перед шифрованием (часто как KW или просто удалены). Вариант И/Д является исторически правильной формой, используемой британскими силами; вариант без Q иногда предпочитается для текстов, где И и Д имеют независимое значение, таких как юридические документы.

  4. Почему при дешифровании в исходном тексте появляются лишние буквы X?

    Playfair не может шифровать пару из двух одинаковых букв, поскольку правила шифрования требуют, чтобы буквы находились в разных позициях на сетке. Шифровщик вставляет заполнитель (обычно X) между такими парами. Дешифратор работает по правилам и не может определить, какие из букв X были исходными, а какие были вставлены, поэтому восстановленный текст содержит заполнитель. Удаление заполнителей — это ручная обработка, оставшаяся за ответственностью читателя.

  5. Является ли шифр Playfair ещё безопасным сегодня?

    Нет. Playfair считался безопасным для коротких оперативных сообщений в XIX и начале XX веков, но современные методы криптоанализа легко его разбивают. Анализ частот пар букв на нескольких сотнях букв шифртекста обычно раскрывает достаточно информации для восстановления всей матрицы с помощью методов градиентного подъёма или имитации отжига. Используйте Playfair как учебный инструмент, как головоломку или как историческое упражнение — не как реальный шифр для защиты данных.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?