Шифр Бэкона

-это метод сокрытия секретного сообщения, придуманный Фрэнсисом Бэконом в начале XVII века. Шифр базируется на двоичном кодир

-это метод сокрытия секретного сообщения, придуманный Фрэнсисом Бэконом в начале XVII века. Шифр базируется на двоичном кодировании алфавита символами «A» и «B», которым можно сопоставить «0» и «1». Затем секретное послание «прячется» в открытом тексте, с помощью одного из способов сокрытия сообщений.

a

Недостатки шифра:

Слабая криптостойкость — сложная часть дешифровки заключается в определении способа сокрытия сообщения. Как только он определён, сообщение легко раскладывается по алфавиту.

Длина передаваемого текста в пять раз больше длины секретного сообщения

Одновременно и достоинством и недостатком шифра Бэкона является то, что в одном и том же шифротексте можно скрыть несколько сообщений.

Методы кодирования:
Для кодирования сообщений Фрэнсис Бэкон предложил каждую букву текста заменять на группу из пяти символов «A» или «B». Это можно сделать несколькими способами.

Алфавитный метод

Алфавитный метод

Циклические последовательности

Циклические последовательности

Способы сокрытия сообщения:

Способ 1

Пусть в тексте используются два различных типографских шрифта: один для кодирования символа «А», другой — для «B». В простейшем случае можно печатать курсивные буквы вместо «А» и прямые вместо «B». Например фамилия:
B a c o n
B A A A B
будет соответствовать букве «S».

Способ 2

Обычная фраза:
вот и Наступила ДолГОжДаННая зима
Текст разбивается по 5 букв, пробелы удаляются:

вотиН аступ илаДо лГОжД аННая зима
Большим буквам в тексте, ставятся в соответствие символ «B», а маленьким — «A». Получается сообщение вида:

AAAAB AAAAA AAABA ABBAB ABBAA
При использовании первого варианта кодирования алфавита получается секретное сообщение:

bacon

Способ 3

Буквы алфавита с «A» по «M» соответствуют «А», а буквы с «N» по «Z» — символу «B». Секретное сообщение шифруется так:

I set the chair right.
A BAB BAA AAAAB BAAAB
Последовательность символов разбивается на части по 5 штук:

ABABB AAAAA ABBAA AB
Последние 2 символа отбрасываются, тогда по первому варианту кодирования алфавита получается секретное сообщение:

man
Такой способ шифрования более сложный, чем второй, и зашифрованное сообщение не так очевидно.

Способ 4

Буквам стоящим на нечётных местах в алфавите (a, c, e…) будет сопоставляться символ «A», на чётных позициях (b, d, f…) — «B».

При таком способе сокрытия текста слово:

knife
ABABA
будет кодировать букву «K».