T

Text Machine

Мощные текстовые инструменты прямо в браузере

Шифр Бэкона

Шифруйте и расшифровывайте двухбуквенный шифр Бэкона, превращая каждую букву в группу из пяти символов A и B. Переключайтесь между алфавитами из 24 и 26 букв, выбирайте символы A/B или 0/1, следите за процессом по живой таблице кода и копируйте, скачивайте или делитесь результатом. Всё работает в вашем браузере.

Настройки шифра

Алфавит

Символы

Классический шифр Бэкона использует 24 кода: I и J делят один код, а U и V делят один код — ровно так, как Бэкон записал его в 1605 году. Расшифрованная J читается обратно как I, а расшифрованная V — как U.

Открытый текст
Шифртекст

Введите текст выше, чтобы увидеть здесь результат.

Алфавит Бэкона

A

AAAAA

B

AAAAB

C

AAABA

D

AAABB

E

AABAA

F

AABAB

G

AABBA

H

AABBB

IJ

ABAAA

K

ABAAB

L

ABABA

M

ABABB

N

ABBAA

O

ABBAB

P

ABBBA

Q

ABBBB

R

BAAAA

S

BAAAB

T

BAABA

UV

BAABB

W

BABAA

X

BABAB

Y

BABBA

Z

BABBB

Как пользоваться Шифр Бэкона

  1. 1

    Выберите шифрование или расшифровку

    Выберите «Зашифровать», чтобы превратить открытый текст в группы Бэкона, или «Расшифровать», чтобы вернуть группы из пяти символов A/B обратно в буквы.

  2. 2

    Выберите вариант алфавита

    Выберите классический алфавит из 24 букв, где I/J и U/V делят код, или различающий алфавит из 26 букв, где каждая буква уникальна.

  3. 3

    Выберите символы

    Показывайте код в исходных A и B Бэкона или переключитесь на 0 и 1, чтобы увидеть его как обычную двоичную запись. Расшифровка принимает любой стиль.

  4. 4

    Введите или вставьте текст

    Введите своё сообщение, и оно преобразуется по мере набора. Шифрование использует только буквы, поэтому пробелы, цифры и знаки препинания пропускаются.

  5. 5

    Скопируйте, скачайте или поделитесь

    Скопируйте результат, скачайте его в виде текстового файла или поделитесь ссылкой, которая снова откроет инструмент с вашими точными текстом, вариантом и символами, готовыми к работе.

Как устроен шифр Бэкона

Что такое шифр Бэкона?

Шифр Бэкона, который также называют шифром Бэкона или двухбуквенным шифром, — это способ сокрытия сообщения, придуманный английским философом и государственным деятелем Фрэнсисом Бэконом около 1605 года. Вместо того чтобы заменять каждую букву одной другой буквой, он заменяет каждую букву группой из пяти символов, взятых всего из двух букв — традиционно A и B. Слово CAB, например, превращается в три группы по пять символов: одну для C, одну для A и одну для B.

Замечательным идею Бэкона делал не сам код, а то, как его можно было спрятать. Поскольку каждая буква записывается всего двумя разными символами, эти два символа можно замаскировать под два слегка различающихся начертания шрифта в обыкновенном на вид отрывке текста. Читатель видит невинное сообщение; только тот, кто знает, что нужно рассортировать буквы по двум шрифтам, может восстановить группы из пяти символов и прочитать тайну. Это делает шифр Бэкона одной из самых ранних систем стеганографии — сокрытия самого существования сообщения — и одновременно шифром.

Как работает двухбуквенный код Бэкона

Чтобы зашифровать, каждой букве алфавита даётся фиксированный узор из пяти символов, каждый из которых — это либо A, либо B. Пять позиций, в каждой из которых одна из двух букв, дают тридцать два возможных узора — более чем достаточно для двадцати шести букв алфавита. A записывается как AAAAA, B — это AAAAB, C — это AAABA, и так далее, отсчитывая вверх в ровном двухсимвольном ритме до Z. У пробелов и знаков препинания нет собственного узора, поэтому шифрование работает только с буквами.

Два символа сами по себе не несут смысла; важен узор из пяти. Вот почему эта схема называется двухбуквенной: весь алфавит выражается всего одной A и одной B. Инструмент выше показывает всё отображение в своей таблице алфавита, и поскольку каждый код на самом деле — это замаскированное пятизначное двоичное число, вы можете переключать отображение между A и B или 0 и 1, ничего не меняя в том, как это работает.

Варианты из 24 и 26 букв

Бэкон изначально записал свой алфавит двадцатью четырьмя кодами, а не двадцатью шестью, потому что в начале семнадцатого века буквы I и J считались одной буквой, как и U и V. В этой классической версии I и J делят код ABAAA, а U и V делят код BAABB, так что расшифрованное сообщение может показать I там, где вы написали J, или U там, где вы написали V.

Современная различающая версия даёт всем двадцати шести буквам свой уникальный код, что устраняет эту неоднозначность и делает шифрование и расшифровку идеально обратимыми. Инструмент поддерживает оба варианта: выберите классический алфавит из 24 букв, чтобы соответствовать историческим примерам и старым головоломкам, или различающий алфавит из 26 букв, когда вы хотите, чтобы каждая буква пережила полный цикл без изменений. Таблица алфавита обновляется, показывая ровно те коды, которые использует выбранный вариант.

Сокрытие сообщения на виду

Подлинная хитрость шифра Бэкона — стеганографическая: он позволяет спрятать тайну внутри более длинного, невинного на вид сообщения-носителя. Поскольку каждой скрытой букве нужно пять символов, а каждый символ может быть представлен любой буквой, написанной одним из двух начертаний, вам нужно пять букв текста-носителя на каждую одну букву скрытого сообщения. Запись этих пяти букв в выбранной смеси, скажем, обычного и курсивного шрифта складывается в одну группу из пяти символов.

Бэкон назвал этот принцип omnia per omnia — что угодно через что угодно, — потому что текст-носитель может говорить всё, что вам угодно, тайно неся под собой совершенно другое сообщение. Два шрифта вовсе не обязаны быть шрифтами: подходит любое двоичное различие, например высокие и низкие буквы или два разных чернила. Этот инструмент показывает коды открыто, а не прячет их в начертании, что и нужно для обучения, головоломок и соревнований по захвату флага, но лежащие в основе группы A/B — это ровно то, что скрывала бы стеганографическая версия.

Разбор примера шифра Бэкона

Возьмём слово HELLO и зашифруем его различающим алфавитом из 26 букв. H — восьмая буква, что даёт AABBB; E даёт AABAA; L даёт ABABB; L снова даёт ABABB; а O даёт ABBBA. Соединённое вместе, HELLO превращается в AABBB AABAA ABABB ABABB ABBBA — пять групп по пять символов, по одной группе на букву.

Прочитать его обратно столь же просто: разбейте символы на группы по пять и найдите каждую группу в таблице алфавита. Поскольку одна и та же буква всегда даёт одну и ту же группу, две буквы L в HELLO дважды дают один и тот же код — небольшое напоминание о том, что, как и любая простая замена, текст Бэкона выдаёт узор повторяющихся букв. Переключение стиля символов на 0 и 1 показало бы то же самое сообщение как 00111 00100 01011 01011 01110.

Расшифровка шифра Бэкона

Чтобы расшифровать, вы обращаете процесс: соберите символы, разделите их на группы по пять и переведите каждую группу обратно в её букву. Выберите «Расшифровать» выше, укажите вариант алфавита, которым шифровали, и вставьте шифртекст. Инструмент снисходителен к формату — он читает A или B в любом регистре, трактует 0 как A и 1 как B, поэтому коды в двоичном стиле тоже работают, и игнорирует пробелы, косые черты и переносы строк, так что вы можете вставить коды в любом виде, в каком нашли их.

Переводятся только полные группы из пяти; одиночный оставшийся символ в конце игнорируется, а любая группа, которой не соответствует буква, показывается как вопросительный знак, чтобы вы могли заметить ошибку переписывания. Если вы расшифровываете классическим алфавитом из 24 букв, помните, что исходная J возвращается как I, а исходная V — как U, потому что эти буквы делили код во времена Бэкона.

История и надёжность шифра Бэкона

Фрэнсис Бэкон опубликовал свой двухбуквенный шифр в 1605 году в The Advancement of Learning и описал его подробнее в латинском издании 1623 года. Позже он прославился далеко за пределами криптографии: сторонники теории о том, что Бэкон тайно написал пьесы Шекспира, десятилетиями искали — безуспешно — шифры Бэкона, спрятанные в типографике First Folio. Подлинное наследие шифра — концептуальное: он свёл весь алфавит к двухсимвольному коду за три века до того, как компьютеры сделали то же самое с двоичной системой.

По современным меркам шифр Бэкона не даёт никакой криптографической защиты. Как только вы распознаёте, что текст — это шифр Бэкона, его расшифровка чисто механическая, потому что группы из пяти символов — это фиксированная замена без ключа. Его защитой всегда было сокрытие — сокрытие того, что сообщение вообще существует, — а не перемешивание содержимого. Чтобы по-настоящему защитить информацию сегодня, вам следует использовать современный, прошедший экспертную проверку алгоритм, такой как AES; а шифр Бэкона оставьте для головоломок, обучения и удовольствия прятать слова на виду.

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

Что такое шифр Бэкона?
Шифр Бэкона, или шифр Бэкона, — это способ, изобретённый Фрэнсисом Бэконом около 1605 года, который заменяет каждую букву группой из пяти символов, взятых из двухбуквенного алфавита, традиционно A и B. Его называют двухбуквенным шифром. Его особенность в том, что два символа можно спрятать в начертаниях шрифта обычного текста, скрыв, что тайное сообщение вообще существует.
Как работает шифр Бэкона?
Каждой букве присваивается фиксированный код из пяти символов, составленный из A и B — A это AAAAA, B это AAAAB, C это AAABA, и так далее. Чтобы зашифровать, вы заменяете каждую букву своего сообщения её кодом; чтобы расшифровать, вы разбиваете символы на группы по пять и ищете каждую группу. Поскольку пять позиций из двух символов дают тридцать две комбинации, для каждой буквы алфавита есть уникальный код.
Кто изобрёл шифр Бэкона?
Его создал Фрэнсис Бэкон, английский философ, учёный и государственный деятель, который описал его около 1605 года в The Advancement of Learning и подробнее в латинском издании 1623 года. Бэкон называл его двухбуквенным шифром и ценил за то, что он позволял спрятать одно сообщение внутри другого — принцип, который он выразил как omnia per omnia, что угодно через что угодно.
В чём разница между версиями из 24 и 26 букв?
В исходном алфавите Бэкона из 24 букв I и J делят один код, а U и V делят другой, потому что эти пары считались одной буквой в его время. Современная версия из 26 букв даёт каждой букве свой уникальный код. Используйте классический вариант для исторических примеров и старых головоломок; используйте различающий вариант, когда вам нужно, чтобы сообщение пережило шифрование и расшифровку с каждой буквой в целости.
Почему шифр Бэкона использует группы из пяти букв?
Пять символов, каждый из которых может быть одной из двух букв, дают тридцать два разных узора — два, умноженное само на себя пять раз. Это наименьший размер группы, который даёт достаточно узоров, чтобы покрыть все двадцать шесть букв алфавита, ведь четыре символа дали бы лишь шестнадцать. Оставшиеся узоры просто не используются, и это же причина, по которой каждый код на самом деле — замаскированное пятизначное двоичное число.
Можете показать разбор примера шифра Бэкона?
С различающим алфавитом из 26 букв слово HELLO кодируется в AABBB AABAA ABABB ABABB ABBBA — по одной группе из пяти символов на букву, где H это AABBB, E это AABAA, L это ABABB, а O это ABBBA. То же сообщение в символах 0 и 1 — это 00111 00100 01011 01011 01110. Чтобы расшифровать, вы снова разбиваете символы на группы по пять и читаете каждую по таблице алфавита.
Как расшифровать шифр Бэкона?
Соберите символы, разделите их на группы по пять и переведите каждую группу обратно в её букву, используя тот же вариант алфавита, которым шифровали сообщение. В этом инструменте выберите «Расшифровать», укажите вариант и вставьте шифртекст. Он принимает A и B в любом регистре, трактует 0 как A и 1 как B и игнорирует пробелы и переносы строк, так что вы можете вставить коды почти в любом виде.
Что значит двухбуквенный шифр?
Двухбуквенный значит составленный из двух букв. Бэкон использовал это слово, потому что его шифр выражает весь алфавит всего двумя разными символами, A и B, расположенными по пять за раз. Это та же идея, что лежит в основе двоичного кода, где всё представляется двумя цифрами, 0 и 1 — вот почему этот инструмент может показать то же самое сообщение в A/B или в 0/1.
Как шифр Бэкона используется для стеганографии?
Поскольку каждый символ — это просто тип один или тип два, вы можете спрятать узор A/B внутри невинного сообщения-носителя, написав его в двух слегка различающихся формах — например обычным и курсивным шрифтом или высокими и низкими буквами. Каждые пять букв текста-носителя кодируют одну скрытую букву. Случайный читатель видит только обычное сообщение; тайна раскрывается лишь сортировкой букв по двум формам.
Шифр Бэкона — это то же самое, что двоичный код?
По сути это пятибитный двоичный код. Каждый код — это пять позиций, в каждой из которых один из двух символов, поэтому A/B напрямую отображается в 0/1, и каждая буква соответствует пятизначному двоичному числу. Бэкон придумал это в 1605 году, более чем за три века до того, как электронные компьютеры стали использовать двоичную систему, поэтому его шифр часто показывают как раннего предка двоичного кодирования. Этот инструмент позволяет смотреть на коды как на A/B или как на 0/1.
Насколько надёжен шифр Бэкона?
Ненадёжен по современным меркам. Как только кто-то распознаёт, что текст — это шифр Бэкона, его расшифровка чисто механическая, потому что коды — это фиксированная замена без ключа. Его сила была никогда не в перемешивании, а в сокрытии — в сокрытии того, что сообщение вообще существует, маскируя символы в обычном тексте. Для настоящей защиты используйте современный алгоритм, такой как AES; шифр Бэкона лучше оставить для головоломок, обучения и соревнований по захвату флага.
Сохраняет ли шифр Бэкона пробелы и знаки препинания?
Нет. Шифрование работает только с буквами от A до Z, потому что у пробелов, цифр и знаков препинания нет собственного кода из пяти символов, поэтому они пропускаются. Это значит, что расшифрованное сообщение Бэкона возвращается как сплошной поток букв без исходных пробелов. Это обычное свойство шифра, а не ограничение инструмента.
Загружается ли мой текст на сервер?
Нет. Всё шифрование и расшифровка происходит полностью в вашем браузере, поэтому ваш текст никогда не загружается, не записывается в журналы и не сохраняется. Даже ссылка для обмена хранит ваш текст и настройки в части URL после знака решётки, которую браузеры никогда не отправляют на сервер, поэтому ваше сообщение остаётся конфиденциальным, пока вы сами не решите поделиться ссылкой.

Похожие инструменты

Продолжайте работу с этими удобными инструментами

Шифр Цезаря

Шифр Виженера

Шифр Атбаш

Шифр Рейл-Фенс

Шифр Плейфера

Аффинный шифр