Шифр бифид
Зашифруйте или расшифруйте текст с помощью шифра бифид, объединяя квадрат Полибия с транспозицией.
Шифр бифид
Шифр бифид, изобретённый Félix Delastelle около 1901 года, является классическим шифром, который объединяет квадрат Полибия с транспозицией — именно поэтому он намного лучше сопротивляется простому частотному анализу, чем обычный шифр подстановки. Каждая буква открытого текста сначала становится парой координат «строка-столбец» на квадрате; координаты из целого блока букв затем выписываются сначала цифры строк, затем цифры столбцов, и перепаривают для получения новых координат, которые преобразуются обратно в буквы через этот же квадрат. Этот инструмент запускает весь процесс, в любом направлении, полностью в вашем браузере.
Опция ключевого слова инициализирует квадрат: его буквы (дедублицированные) заполняют первые ячейки, остальной алфавит следует по порядку, поэтому одно и то же ключевое слово всегда перестраивает одну и ту же сетку. Выберите квадрат 5×5, который объединяет I и J в одну ячейку, как в исходном шифре, или квадрат 6×6, который держит I и J отдельно и добавляет десять цифр, чтобы числа также могли быть зашифрованы. Период транспозиции контролирует, сколько букв перемешиваются одновременно — период 1 оставляет текст неизменным, в то время как более длительные периоды распределяют влияние каждой буквы на большую часть шифртекста. Символы вне алфавита сетки, такие как пробелы и пунктуация, могут быть полностью удалены или сохранены на своём исходном месте; группировка вывода в блоки фиксированной ширины и выбор верхнего или нижнего регистра — чисто косметические.
Включите «Показать квадрат и промежуточные шаги», чтобы увидеть построенную сетку и блок за блоком координаты до и после транспозиции — полезно для проверки ручного расчёта или понимания того, как шифр на самом деле перемешивает сообщение. Опция направления позволяет переключаться между шифрованием и расшифровкой с использованием одного ключевого слова и параметров, а инструмент обрабатывает символы конца строки Windows и Unix одинаково.
Всё работает локально: ваше ключевое слово и текст обрабатываются в вашем браузере и никогда не загружаются никуда. Когда вы закончите, скопируйте результат, загрузите его как файл .txt или отправьте прямо в другой инструмент для связывания второго преобразования.