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:
|
|
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:
|
|
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
- William Friedman i Elizebeth Friedman , Zbadane szyfry szekspirowskie , Cambridge University Press , 1957