Шифр Бэкона
Шифруйте и расшифровывайте двухбуквенный шифр Бэкона, превращая каждую букву в группу из пяти символов 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
Выберите шифрование или расшифровку
Выберите «Зашифровать», чтобы превратить открытый текст в группы Бэкона, или «Расшифровать», чтобы вернуть группы из пяти символов A/B обратно в буквы.
- 2
Выберите вариант алфавита
Выберите классический алфавит из 24 букв, где I/J и U/V делят код, или различающий алфавит из 26 букв, где каждая буква уникальна.
- 3
Выберите символы
Показывайте код в исходных A и B Бэкона или переключитесь на 0 и 1, чтобы увидеть его как обычную двоичную запись. Расшифровка принимает любой стиль.
- 4
Введите или вставьте текст
Введите своё сообщение, и оно преобразуется по мере набора. Шифрование использует только буквы, поэтому пробелы, цифры и знаки препинания пропускаются.
- 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; а шифр Бэкона оставьте для головоломок, обучения и удовольствия прятать слова на виду.
Часто задаваемые вопросы
Что такое шифр Бэкона?
Как работает шифр Бэкона?
Кто изобрёл шифр Бэкона?
В чём разница между версиями из 24 и 26 букв?
Почему шифр Бэкона использует группы из пяти букв?
Можете показать разбор примера шифра Бэкона?
Как расшифровать шифр Бэкона?
Что значит двухбуквенный шифр?
Как шифр Бэкона используется для стеганографии?
Шифр Бэкона — это то же самое, что двоичный код?
Насколько надёжен шифр Бэкона?
Сохраняет ли шифр Бэкона пробелы и знаки препинания?
Загружается ли мой текст на сервер?
Похожие инструменты
Продолжайте работу с этими удобными инструментами