UTILS.
100% у браузері
🥓

Шифр Бекона (Baconian): кодувальник / декодувальник

Кодуйте кожну літеру як групу з 5 символів A та B (або 0/1) — білітерний шифр Бекона. Підтримує класичну 24-літерну та 26-літерну таблиці з різними кодами.

— результат з’явиться тут —

Про цей інструмент

Шифр Бекона (Baconian): кодувальник / декодувальник — це безкоштовний браузерний інструмент для білітерного шифру Френсіса Бекона, винайденого близько 1605 року. Кожна літера алфавіту представлена групою з п’яти символів, узятих лише з двох станів — традиційно A та B — тож кожна літера стає візерунком на кшталт AABBB. З п’ятьма двійковими позиціями є 32 можливі коди, більш ніж достатньо для 26 літер, що й робить шифр п’ятибітним двійковим кодуванням алфавіту.

Пропонуються дві таблиці. 24-літерна класична таблиця відповідає оригіналу Бекона, у якому I та J мають спільний код, а U та V — інший (AAAAA для A аж до BABBB для Z). 26-літерна таблиця з різними кодами дає кожній літері свій унікальний п’ятибітний код від 00000 до 11001. Ви можете відображати вихід як A/B або як 0/1. Уся обробка відбувається локально у вашому браузері, і нічого набране нікуди не надсилається.

При кодуванні нелітерні символи ігноруються, і кожна літера стає групою з п’яти символів. При декодуванні інструмент видаляє все, крім двох символів, розбиває потік на групи по п’ять і відображає кожну групу назад у літеру. Справжня майстерність шифру Бекона стеганографічна: оскільки йому потрібні лише два різних стани, A та B можна приховати в тексті-прикритті за допомогою двох шрифтів, великих і малих літер чи будь-якої іншої тонкої двосторонньої відмінності — дозволяючи таємному повідомленню сховатися на видноті, ось чому він є улюбленцем квестів і головоломних полювань.

Поширені запитання

Як шифр Бекона кодує літери?
Кожна літера відображається в групу з п’яти символів із дволітерного алфавіту (A/B), як-от AAAAA для A і AAAAB для B. П’ять двійкових позицій дають 32 коди, комфортно покриваючи всі 26 літер як п’ятибітне кодування.
У чому різниця між 24- та 26-літерною таблицями?
24-літерна класична таблиця — це оригінал Бекона, де I/J мають спільний код і U/V мають спільний код. 26-літерна таблиця призначає кожній літері свій окремий п’ятибітний код від 00000 до 11001.
Чому шифр можна сховати у звичайному тексті?
Оскільки він використовує лише два стани, A та B можна закодувати як будь-яку двосторонню відмінність у тексті-прикритті — два шрифти, жирний проти звичайного або великі проти малих літер — приховуючи повідомлення стеганографічно, а не як очевидний шифротекст.
Чи можу я використати 0 і 1 замість A та B?
Так. Перемикач символів змінює вихід між A/B та 0/1, що робить п’ятибітну двійкову природу очевидною. При декодуванні інструмент приймає і A/B, і 0/1 та ігнорує будь-які інші символи.

Більше інструментів