Шифр Бэкона
Кодируйте текст в виде пятисимвольных групп A/B с помощью двубуквенного шифра Бэкона и обратно.
Шифр Бэкона
Фрэнсис Бэкон разработал свой двубуквенный шифр в 1605 году на основе прекрасной простой идеи: всего двумя символами можно закодировать весь алфавит, если использовать их группами по пять человек — 2⁵ = 32, что более чем достаточно для 26 букв. A становится AAAAA, B становится AAAAB и так далее. Этот инструмент кодирует текст в эти группы A/B и декодирует его обратно, по одной букве на группу из пяти.
Его хитрость заключалась не в самих буквах A/B, а в том, что они могли скрываться на виду: сообщение, написанное двумя слегка разными шрифтами, двумя оттенками чернил или прямыми буквами по сравнению с курсивом, невидимо несет в себе секрет, закодированный Бэконом. Это делает его классикой стеганографии, основным продуктом поиска головоломок, квест-комнат и задач CTF — и причиной того, что страница, казалось бы, обычного текста может содержать скрытое сообщение, состоящее из пяти символов за раз.
Предлагаются два алфавита. Классическая 24-буквенная версия — это оригинал Бэкона, где у I и J общий код, а у U и V общий код — особенность латинского алфавита того периода. Современная 26-буквенная версия дает каждой букве свой собственный код, поэтому она передается без потерь. Кодирование группирует буквы в слова, разделенные косой чертой для удобства чтения; декодирование игнорирует все, что не является A или B (а также принимает 0/1), считывая поток по пятеркам, поэтому вы можете вставить сообщение в любом его формате.
Все работает локально в вашем браузере — ваш текст никогда не покидает ваше устройство.