Шифр Бекона
Кодуйте текст у вигляді груп 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), зчитуючи потік по п’ять, тому ви можете вставити повідомлення в будь-якому форматі.
Усе працює локально у вашому браузері — ваш текст ніколи не покидає ваш пристрій.