Шифр Бэкона - Bacon's cipher

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

Детали шифра

Чтобы закодировать сообщение, каждая буква открытого текста заменяется группой из пяти букв «A» или «B». Эта замена представляет собой 5-битное двоичное кодирование и выполняется в соответствии с алфавитом шифра Бэкона (из латинского алфавита), показанным ниже:

Письмо Код Двоичный
А ааааа 00000
B ааааб 00001
C аааба 00010
D aaabb 00011
E Аабаа 00100
F aabab 00101
г Аабба 00110
ЧАС aabbb 00111
Я, Дж абааа 01000
K абааб 01001
L Ababa 01010
M Ababb 01011
Письмо Код Двоичный
N Abbaa 01100
О аббат 01101
п abbba 01110
Q abbbb 01111
р баааа 10000
S баааб 10001
Т бааба 10010
U, V баабб 10011
W бабаа 10100
Икс бабаб 10101
Y бабба 10110
Z баббб 10111

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

Письмо Код Двоичный
А ааааа 00000
B ааааб 00001
C аааба 00010
D aaabb 00011
E Аабаа 00100
F aabab 00101
г Аабба 00110
ЧАС aabbb 00111
я абааа 01000
J абааб 01001
K Ababa 01010
L Ababb 01011
M Abbaa 01100
Письмо Код Двоичный
N аббат 01101
О abbba 01110
п abbbb 01111
Q баааа 10000
р баааб 10001
S бааба 10010
Т баабб 10011
U бабаа 10100
V бабаб 10101
W бабба 10110
Икс баббб 10111
Y bbaaa 11000
Z bbaab 11001

Писатель должен использовать два разных шрифта для этого шифра. После подготовки ложного сообщения с одинаковым количеством букв , как все As и Bs в реальном, секретное сообщение, два шрифты выбраны, один для представления As и другие Bs . Тогда каждая буква ложного сообщения должны быть представлены в соответствующем шрифте, согласно стоит ли это для A или B .

Для расшифровки сообщения применяется обратный метод. Каждая буква «гарнитура 1» в ложном сообщении заменяется на A , и каждая буква «гарнитура 2» заменяется на B . Затем используется бэконовский алфавит для восстановления исходного сообщения.

Для шифра Бэкона можно использовать любой метод написания сообщения, допускающий два разных представления каждого символа. Сам Бэкон подготовил Двухбуквенный алфавит для рукописного капитала и маленьких букв с каждый из которых имеет две альтернативных формы, один для использования в качестве А , а другая , как B . Это было опубликовано в виде иллюстрированной пластины в его De Augmentis Scientiarum (Развитие обучения).

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

Пример бэконовского шифра

Слово «стеганография», закодированное в кавычки, где стандартный текст представляет «гарнитуру 1», а текст, выделенный жирным шрифтом, представляет «гарнитуру 2»:

Т о ы совместно де Mes ева возраста х асов ч письма от пл я нт еха т я ы б заменить у А. Роу р е я в о е т он л и др тот RS «A» или «B».

Образец стандартных и жирных букв:

ba aabbaa b aaabaaa abba aaaaaa bb aaa bbabaabba ba aaaaaaaa ab b baaab bb babb ab baa abbaabb 'b' bb 'b'.

Это расшифровывается группами по пять как

baaab (S) baaba (T) aabaa (E) aabba (G) aaaaa (A) abbaa (N) abbab (O) aabba (G) baaaa (R) aaaaa (A) abbba (P) aabbb (H) бабба ( Y) bbaaa bbaab bbbbb

где последние три группы, будучи неразборчивыми, не считаются частью сообщения.

Бэкон и Шекспир

Некоторые сторонники бэконовской теории авторства Шекспира , такие как Игнатиус Л. Доннелли и Элизабет Уэллс Гэллап , утверждали, что Бэкон использовал шифр для кодирования сообщений, раскрывающих его авторство, в Первом фолио . Однако американские криптологи Уильям и Элизебет Фридман опровергли утверждения о том, что произведения Шекспира содержат скрытые шифры, раскрывающие тайное авторство Бэкона или любого другого кандидата, в их книге «Изученные шифры Шекспира» (1957). Типографский анализ Первого фолио показывает, что было использовано большое количество шрифтов вместо двух, необходимых для шифрования, и что практика печати того времени сделала невозможным точную передачу сообщения.

Смотрите также

  • Бодо , набор 5-битных кодов для английского алфавита, использовался во всем мире для телетайпов на протяжении большей части 20-го века.

Рекомендации

дальнейшее чтение

внешние ссылки