Slaninová šifra - Bacons cipher - Wikipedia
Baconova šifra nebo Baconian šifra je metoda kódování zpráv, kterou vytvořil Francis Bacon v roce 1605.[1][2][3] Zpráva je skrytá v prezentaci textu, nikoli v jeho obsahu.
Detaily šifry
Chcete-li zakódovat zprávu, každé písmeno prostý text se nahrazuje skupinou pěti písmen „A“ nebo „B“. Tato náhrada je 5bitová binární kódování a provádí se podle abecedy baconské šifry (z latinské abecedy), zobrazené níže:
|
|
Druhá verze Baconovy šifry používá pro každé písmeno jedinečný kód. Jinými slovy, Já, J, U a PROTI každý má v této variantě svůj vlastní vzor:
|
|
Spisovatel musí použít dva různé písma pro tuto šifru. Po přípravě falešné zprávy se stejným počtem písmen jako všechny Tak jako a Bs ve skutečné tajné zprávě jsou vybrány dva typy písma, jedno reprezentující Tak jako a ostatní Bs. Pak každé písmeno falešné zprávy musí být uvedeno v příslušném písmu podle toho, zda to znamená A nebo a B.[4]
K dekódování zprávy se použije obrácená metoda. Každé písmeno „písma 1“ ve falešné zprávě je nahrazeno znakem A a každé písmeno "písmo 2" je nahrazeno a B. Baconianská abeceda se poté použije k obnovení původní zprávy.
Pro Bacon Cipher lze použít jakoukoli metodu psaní zprávy, která umožňuje dvě odlišné reprezentace pro každý znak. Bacon sám připravil Biliterální abeceda[5] pro ručně psaná velká písmena a malá písmena, přičemž každá má dvě alternativní formy, z nichž jedna má být použita jako A a druhý jako B. Toto bylo publikováno jako ilustrovaná deska v jeho De Augmentis Scientiarum (Pokrok v učení).
Protože k přenosu kódování lze použít jakoukoli zprávu správné délky, je tajná zpráva účinně skrytá na očích. Falešná zpráva může být na jakékoli téma, a tak může odvrátit pozornost člověka, který hledá skutečnou zprávu.
Příklad baconské šifry
Slovo „steganografie“ kódované uvozovkami, kde standardní text představuje „písmo 1“ a text tučně představuje „písmo 2“:
To encode A messvěk each písmeno z the plAintnapřt is nahrazeno by a group z five Óf ton letters 'A' nebo 'B'.
Vzor standardních a tučných písmen je:
ba aabbaa b aaabaaa abba aaaaaa bb aaa bbabaabba ba aaaaaaaa ab b baaab bb babb ab baa abbaabb 'b' bb 'b'.
To dekóduje ve skupinách po pěti jako
baaab (S) baaba (T) aabaa (E) aabba (G) aaaaa (A) abbaa (N) abbab (O) aabba (G) baaaa (R) aaaaa (A) abbba (P) aabbb (H) babba ( Y) bbaaa bbaab bbbbb
kde se předpokládá, že poslední tři skupiny, které jsou nesrozumitelné, netvoří součást zprávy.
Bacon a Shakespeare
Někteří zastánci Baconianova teorie Shakespearova autorství, jako Ignáce L. Donnellyho a Elizabeth Wells Gallup, tvrdili, že Bacon použil šifru k zakódování zpráv odhalujících jeho autorství v První folio. Nicméně americký kryptologové William a Elizebeth Friedman vyvrátil tvrzení, že díla Shakespeara obsahují skryté šifry, které odhalují Baconovo nebo jakékoli jiné kandidátovo tajné autorství v jejich Shakespearovy šifry zkoumány (1957). Typografická analýza First Folio ukazuje, že bylo použito velké množství typů písma, namísto dvou potřebných pro šifru, a že tehdejší tiskové praktiky by znemožnily přesný přenos zprávy.[6]
Viz také
- Baudot, sada 5bitových kódů pro anglickou abecedu, používaná po celém světě pro dálnopisnou komunikaci po většinu 20. století.
Reference
- ^ Bacon, Francis (1605). Proficience a pokrok v učení se božskému a humánnímu.
- ^ Bacon, Francis (1640). O pokroku a odbornosti učení. Přeložil Wats, Gilbert. Oxfordská univerzita. 257–271.
- ^ Dupuy, Jr., Paul J. „Pokrok v učení“. Analýza autorství - Francis Bacon jako Shake-speare. Londýn: Shake-n-Bacon. Kapitola 1. Archivováno od původního dne 2017-03-18. Citováno 2017-03-18.
- ^ Helen Fouché Gaines, Kryptoanalýza: Studie šifer a jejich řešení (1989), strana 6]
- ^ Biliteral může znamenat: „napsáno ve dvou různých skriptech“, Oxfordský anglický slovník
- ^ Kahn, David (1996). Trhače kódů (2. vyd.). New York: Scribner. str. 882–888. ISBN 0-684-83130-9.
Další čtení
- William Friedman a Elizebeth Friedman, Shakespearovské šifry zkoumány, Cambridge University Press, 1957