Szyfr Bacona

Szyfr Bacona lub szyfr Bacona to metoda steganograficznego kodowania wiadomości opracowana przez Francisa Bacona w 1605 roku. Wiadomość jest ukryta w prezentacji tekstu, a nie w jego treści.

Szczegóły szyfru

Aby zakodować wiadomość, każda litera tekstu jawnego jest zastępowana grupą pięciu liter „A” lub „B”. To zastąpienie jest 5-bitowym binarnym i odbywa się zgodnie z alfabetem szyfru Bacona (z alfabetu łacińskiego), pokazanym poniżej:

List Kod Dwójkowy
A aaaa 00000
B aaaaab 00001
C aaaba 00010
D aaabb 00011
mi aaba 00100
F aabab 00101
G aabba 00110
H aabbb 00111
ja, j abaaa 01000
k abaab 01001
Ł ababa 01010
M ababb 01011
List Kod Dwójkowy
N Abbaa 01100
O abbab 01101
P Abba 01110
Q abbb 01111
R baaa 10000
S Baaab 10001
T baaba 10010
U, V baabb 10011
W baba 10100
X babab 10101
Y baba 10110
Z babbb 10111

Druga wersja szyfru Bacona używa unikalnego kodu dla każdej litery. Innymi słowy, I , J , U i V mają swój własny wzór w tym wariancie:

List Kod Dwójkowy
A aaaa 00000
B aaaaab 00001
C aaaba 00010
D aaabb 00011
mi aaba 00100
F aabab 00101
G aabba 00110
H aabbb 00111
I abaaa 01000
J abaab 01001
k ababa 01010
Ł ababb 01011
M Abbaa 01100
List Kod Dwójkowy
N abbab 01101
O Abba 01110
P abbb 01111
Q baaa 10000
R Baaab 10001
S baaba 10010
T baabb 10011
u baba 10100
V babab 10101
W baba 10110
X babbb 10111
Y baaaa 11000
Z baab 11001

Autor musi użyć dwóch różnych krojów pisma dla tego szyfru. Po przygotowaniu fałszywej wiadomości z taką samą liczbą liter, jak wszystkie As i B w prawdziwej, tajnej wiadomości, wybierane są dwa kroje pisma, jeden reprezentujący As , a drugi Bs . Następnie każda litera fałszywej wiadomości musi być przedstawiona odpowiednią czcionką, w zależności od tego, czy oznacza literę A , czy literę B.

Do dekodowania wiadomości stosowana jest metoda odwrotna. Każda litera „kroju pisma 1” w fałszywej wiadomości jest zastępowana literą A , a każda litera „kroju pisma 2” jest zastępowana literą B. Alfabet Bacona jest następnie używany do odzyskania oryginalnej wiadomości.

Do Szyfru Bacona można użyć dowolnej metody pisania wiadomości, która pozwala na dwie różne reprezentacje dla każdego znaku. Sam Bacon przygotował dwuliterowy alfabet dla odręcznych wielkich i małych liter, z których każda ma dwie alternatywne formy, jedną używaną jako A , a drugą jako B. Zostało to opublikowane jako ilustrowana płyta w jego De Augmentis Scientiarum (The Advancement of Learning).

Ponieważ każda wiadomość o odpowiedniej długości może być wykorzystana do zakodowania, tajna wiadomość jest skutecznie ukryta na widoku. Fałszywa wiadomość może dotyczyć dowolnego tematu, co może odwrócić uwagę osoby szukającej prawdziwej wiadomości.

Przykład szyfru Bacona

Słowo „steganografia” zakodowane w cudzysłowach, gdzie tekst standardowy oznacza „krój pisma 1”, a tekst pogrubiony oznacza „krój pisma 2”:

W celu zaszyfrowania komunikatu każda litera napisu została zastąpiona grupą pięciu liter A ” lub B . _ _ _ _ _ _ _ _ _ _ _

Wzór liter standardowych i pogrubionych to:

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

To dekoduje w grupach po pięć jako

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

gdzie zakłada się, że trzy ostatnie grupy, jako niezrozumiałe, nie stanowią części wiadomości.

Bekon i Szekspir

Niektórzy zwolennicy baconowskiej teorii autorstwa Szekspira , tacy jak Elizabeth Wells Gallup , twierdzili, że Bacon użył szyfru do zakodowania wiadomości ujawniających jego autorstwo w Pierwszym Folio . Jednak amerykańscy kryptolodzy William i Elizebeth Friedman odrzucili twierdzenia, że ​​dzieła Szekspira zawierają ukryte szyfry, które ujawniają tajne autorstwo Bacona lub jakiegokolwiek innego kandydata w ich The Shakespeare Ciphers Examined (1957). Analiza typograficzna pierwszego folio pokazuje, że użyto dużej liczby krojów pisma zamiast dwóch wymaganych do zaszyfrowania, a ówczesne praktyki drukarskie uniemożliwiłyby dokładne przesłanie wiadomości.

Friedmanów zawierał wiadomość w szyfrze Bacona, której nie zauważono od wielu lat .

Zobacz też

  • Baudot , zestaw 5-bitowych kodów dla alfabetu angielskiego, używany na całym świecie do komunikacji dalekopisowej przez większą część XX wieku.

Dalsza lektura

Linki zewnętrzne