Historický vývoj kryptografie v období světových válek: Porovnání verzí
(Není zobrazeno 9 mezilehlých verzí od 5 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
==Kryptografie== | ==Kryptografie== | ||
− | '''Kryptografií''' se rozumí zpráva, která je jakýmsi způsobem zakódována (zašifrována) do podoby, kterou lze přečíst (rozšifrovat) jen díky speciálnímu [[šifrovacímu klíči]]. | + | '''Kryptografií''' neboli [[šifrování]] se rozumí zpráva, která je jakýmsi způsobem zakódována (zašifrována) do podoby, kterou lze přečíst (rozšifrovat) jen díky speciálnímu [[šifrovacímu klíči]]. Je to nauka o metodách utajování smyslu zpráv. Následné rozšifrování nazýváme [https://cs.wikipedia.org/wiki/Kryptoanal%C3%BDza kryptoanalýzou]. |
===Dva cíle=== | ===Dva cíle=== | ||
*zprávu správně zakódovat a bezpečně dopravit adresátovi, který ji následně rozkóduje | *zprávu správně zakódovat a bezpečně dopravit adresátovi, který ji následně rozkóduje | ||
*druhá strana- utajovanou informaci zachytit, rozluštit a využít k vlastnímu prospěchu | *druhá strana- utajovanou informaci zachytit, rozluštit a využít k vlastnímu prospěchu | ||
− | + | ==Kryptologie 1. světové války== | |
− | Startem pro rozšíření [[kryptografie]] byl v 1. světové válce byl obrovský nárůst využívání radiové komunikace, kde vyvstala potřeba určité [[informace]] šifrovat. Strana nepřítele se naopak snažila zprávy rozluštit. <ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> Nejznámější příklad využití informací, které byly získány pomocí radiového odposlechu je [[Bitva u Tannenbergu]]: | + | Startem pro rozšíření [[kryptografie]] byl v 1. světové válce byl obrovský nárůst využívání radiové komunikace, kde vyvstala potřeba určité [[informace]] šifrovat. Strana nepřítele se naopak snažila zprávy rozluštit. <ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> Nejznámější příklad využití informací, které byly získány pomocí radiového odposlechu je [[Bitva u Tannenbergu]]: |
Na východní frontě naopak na počátku konfliktu slavily úspěchy síly Centrálních | Na východní frontě naopak na počátku konfliktu slavily úspěchy síly Centrálních | ||
mocností. Bitva u Tannenbergu je dobrým příkladem toho, kam může | mocností. Bitva u Tannenbergu je dobrým příkladem toho, kam může | ||
Řádek 31: | Řádek 31: | ||
chaos. Není tak divu, že se hlavní německé síle podařilo 26.9.1914 zaskočit | chaos. Není tak divu, že se hlavní německé síle podařilo 26.9.1914 zaskočit | ||
Rusy zcela nepřipravené, obklíčit je a během čtyřdenní bitvy zcela zdecimovat | Rusy zcela nepřipravené, obklíčit je a během čtyřdenní bitvy zcela zdecimovat | ||
− | [PIEKALKIEWICZ, 2004, s.272-275].<ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> | + | [PIEKALKIEWICZ, 2004, s.272-275].<ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> |
+ | |||
==Principy šifer 1. světové války== | ==Principy šifer 1. světové války== | ||
===Playfairova šifra=== | ===Playfairova šifra=== | ||
− | Playfairova šifra byla vynalezena roku 1854 Charlesem Wheatstonem, který ji pojmenoval po svém dlouholetém příteli a velkém propagátorovi šifry, baronu Lyonu Playfair.<ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> | + | [[Playfairova šifra]] byla vynalezena roku 1854 Charlesem Wheatstonem, který ji pojmenoval po svém dlouholetém příteli a velkém propagátorovi šifry, baronu Lyonu Playfair.<ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> |
Pro svou složitost byla prvotně úřady odmítána, poté ale našla uplatnění v první světové válce. Principem jde o bigramovou symetrickou substituční šifru, jejímž klíčem je | Pro svou složitost byla prvotně úřady odmítána, poté ale našla uplatnění v první světové válce. Principem jde o bigramovou symetrickou substituční šifru, jejímž klíčem je | ||
tabulka o pěti řádcích a pěti sloupcích. Počet všech možných klíčů získáme | tabulka o pěti řádcích a pěti sloupcích. Počet všech možných klíčů získáme | ||
součtem přes všechny možné řetězce o 25 znacích bez opakování, což ve vý- | součtem přes všechny možné řetězce o 25 znacích bez opakování, což ve vý- | ||
− | sledku dává 25!, tedy přibližně 1,55×1025 [PIPER, 2006, s.40].<ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> | + | sledku dává 25!, tedy přibližně 1,55×1025 [PIPER, 2006, s.40].<ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> |
+ | |||
===Polní kódy=== | ===Polní kódy=== | ||
− | Jelikož se hranice států ustálily v mezích zdevastované několika kilometrové fronty nastala poziční zákopová válka. V důsledku toho se ukázalo, že je výhodnější přestat používat šifry a více prosazovat kódy. Kód narozdíl od šifry nestaví bezpečnost utajované informace na základě utajení klíče, ale na zakódování celých slov frází. Obě strany proto musí mít kódovací knihu, která obsahuje kódovací a dekódovací tabulku. Jestliže dojde k získání celé knihy nepřitelem, znemožňuje to jakoukoli další efektivní komunikaci. | + | Jelikož se hranice států ustálily v mezích zdevastované několika kilometrové fronty nastala poziční zákopová válka. V důsledku toho se ukázalo, že je výhodnější přestat používat šifry a více prosazovat kódy. Kód narozdíl od šifry nestaví bezpečnost utajované informace na základě utajení klíče, ale na zakódování celých slov frází. Obě strany proto musí mít kódovací knihu, která obsahuje kódovací a dekódovací tabulku. Jestliže dojde k získání celé knihy nepřitelem, znemožňuje to jakoukoli další efektivní [[komunikaci]]. |
==Kryptologie 2. světové války== | ==Kryptologie 2. světové války== | ||
Až do posledních měsíců první světové války panovala téměř kontraproduktivní | Až do posledních měsíců první světové války panovala téměř kontraproduktivní | ||
Řádek 54: | Řádek 56: | ||
se oddělení mělo tvářit coby pouhý konzultant pro vývoj kryptosystémů pro | se oddělení mělo tvářit coby pouhý konzultant pro vývoj kryptosystémů pro | ||
potřeby britské vládní garnitury, nicméně hlavní činností zůstávalo i v době | potřeby britské vládní garnitury, nicméně hlavní činností zůstávalo i v době | ||
− | míru luštění zahraniční utajené komunikace. <ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> | + | míru luštění zahraniční utajené komunikace. <ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> |
===Enigma=== | ===Enigma=== | ||
23.2.1918 podal německý inženýr Arthur Scherbius žádost o patent na "Chiffrierapparat". Jednalo se o mechanickou pomůcku pro utajování zpráv, avšak tento projekt se nesetkal s úspěchem a v soukromých i armádních sektorech byl většinou zdvořile odmítnut. Roku 1923 na kongresu [[Mezinárodní poštovní unie]] v Bernu byla konečně představena dostupná verze šifrovacího stroje pod názvem [[Enigma]]. Po počátečním odmítnutí byl stroj upraven, vycházely novější verze a dostávalo se prvních úspěchů. Následně byl uzavřen kontrakt s Japonskem, Velkou Británií, Švédskem, Polskem nebo USA. | 23.2.1918 podal německý inženýr Arthur Scherbius žádost o patent na "Chiffrierapparat". Jednalo se o mechanickou pomůcku pro utajování zpráv, avšak tento projekt se nesetkal s úspěchem a v soukromých i armádních sektorech byl většinou zdvořile odmítnut. Roku 1923 na kongresu [[Mezinárodní poštovní unie]] v Bernu byla konečně představena dostupná verze šifrovacího stroje pod názvem [[Enigma]]. Po počátečním odmítnutí byl stroj upraven, vycházely novější verze a dostávalo se prvních úspěchů. Následně byl uzavřen kontrakt s Japonskem, Velkou Británií, Švédskem, Polskem nebo USA. | ||
Řádek 61: | Řádek 63: | ||
*Klávesnice - klasická klávesnice à la psací stroj s kontinentálním rozložením QWERTZU, na níž se zadával otevřený text. Nejčastější počet kláves byl 26, avšak některé verze měly 29, či naopak pouze 10 kláves. | *Klávesnice - klasická klávesnice à la psací stroj s kontinentálním rozložením QWERTZU, na níž se zadával otevřený text. Nejčastější počet kláves byl 26, avšak některé verze měly 29, či naopak pouze 10 kláves. | ||
− | *Vstupní stator - na něj byly připojeny na vstupu kontakty z klávesnice a na výstupu kontakty pravého rotoru. | + | *Vstupní stator - na něj byly připojeny na vstupu kontakty z [[klávesnice]] a na výstupu kontakty pravého rotoru. |
− | *Rotory - samotný šifrovací mechanismus a srdce celého stroje. Rotor je kotouč skládající se z několika částí.Z kryptologického hlediska je hlavní funkcí rotoru substituovat abecedu na vstupní straně jinou abecedou na výstupní straně pomocí pevně daných drátových propojení mezi kontakty.Jeden samotný rotor tak má účinnost klasické [[monoalfabetické šifry]].Většina verzí Enigmy využívala naráz tři různé rotory, přičemž po každém stisknutí klávesy se pravý rotor pootočil o jeden krok dopředu. Po jedné kompletní otáčce (tj. 26 krocích) pravého rotoru se o jednu pozici posunul rotor střední a obdobně, po jedné otáčce prostředního se o jednu pozici posunul levý rotor. Tím průběžně při každém stisku klávesy vznikalo nové zapojení, které vedlo elektrický impulz jinou cestou. Rotory byly ručně nastavitelné do libovolné pozice, čímž se určovala jedna ze složek klíče přenášené zprávy. Prstenec s abecedou je oproti jádru rotoru libovolně nastavitelný a nemění jeho vnitřní funkci. Využití najde při nastavování klíče zprávy, kdy je třeba celý rotor i s abecedním prstencem ručně nastavit tak, aby skrze průzor v krytu Enigmy bylo vidět správné písmeno. K prstenci byl připevněn kroužek se zářezem, který řídil posun dalšího rotoru. Z osmi možných rotorů, které byly k dispozici na konci války, měly rotory 1-5 pouze jeden zářez. Rotory 6-8, přidané později jako součást námořních verzí Enigmy, měly zářezy dva, což zdánlivě přispívalo k nepravidelnosti chodu stroje, avšak ve skutečnosti pouze zkracovalo periodu klíče na polovinu. <ref>ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> | + | *Rotory - samotný šifrovací mechanismus a srdce celého stroje. Rotor je kotouč skládající se z několika částí.Z kryptologického hlediska je hlavní funkcí rotoru substituovat abecedu na vstupní straně jinou abecedou na výstupní straně pomocí pevně daných drátových propojení mezi kontakty.Jeden samotný rotor tak má účinnost klasické [[monoalfabetické šifry]].Většina verzí Enigmy využívala naráz tři různé rotory, přičemž po každém stisknutí klávesy se pravý rotor pootočil o jeden krok dopředu. Po jedné kompletní otáčce (tj. 26 krocích) pravého rotoru se o jednu pozici posunul rotor střední a obdobně, po jedné otáčce prostředního se o jednu pozici posunul levý rotor. Tím průběžně při každém stisku klávesy vznikalo nové zapojení, které vedlo elektrický impulz jinou cestou. Rotory byly ručně nastavitelné do libovolné pozice, čímž se určovala jedna ze složek klíče přenášené zprávy. Prstenec s abecedou je oproti jádru rotoru libovolně nastavitelný a nemění jeho vnitřní funkci. Využití najde při nastavování klíče zprávy, kdy je třeba celý rotor i s abecedním prstencem ručně nastavit tak, aby skrze průzor v krytu Enigmy bylo vidět správné písmeno. K prstenci byl připevněn kroužek se zářezem, který řídil posun dalšího rotoru. Z osmi možných rotorů, které byly k dispozici na konci války, měly rotory 1-5 pouze jeden zářez. Rotory 6-8, přidané později jako součást námořních verzí Enigmy, měly zářezy dva, což zdánlivě přispívalo k nepravidelnosti chodu stroje, avšak ve skutečnosti pouze zkracovalo periodu klíče na polovinu. <ref name="vaverka">ONDŘEJ, Vaverka. <i>Historický vývoj kryptografie v období světových válek</i>.</ref> |
<gallery> | <gallery> | ||
Soubor:EnigmaMachine.jpg|Enigma | Soubor:EnigmaMachine.jpg|Enigma | ||
</gallery> | </gallery> | ||
− | ==Reference== | + | ==Odkazy== |
+ | ===Reference=== | ||
<references/> | <references/> | ||
+ | ===Doporučená literatura=== | ||
+ | *BURDA, Karel. Úvod do kryptografie. Vydání první. Brno: Akademické nakladatelství CERM, 2015. ISBN 978-80-7204-925-7. | ||
+ | *ŘÍMAN, E. Úvod do kryptografie: podrobný návod k sestavování a luštění šifrovaných zpráv s mnoha úlohami. Praha: Všetečka & spol., 1931. | ||
+ | *VLČEK, Karel. Teorie informace, kódování a kryptografie. 1. vyd. Ostrava: VŠB-Technická univerzita, 1999. ISBN 80-7078-614-0. | ||
+ | *HODGES, Andrew. Alan Turing: the Enigma. 1st pub. London: Vintage Books, 2012. ISBN 978-0-099-11641-7. | ||
+ | *SEBAG-MONTEFIORE, Hugh. Enigma: bitva o kód. 1. vyd. Brno: B4U, 2012. ISBN 978-80-87222-09-6. | ||
+ | |||
+ | ===Klíčová slova=== | ||
+ | šifra, kódování, informace, světová válka | ||
+ | [[Kategorie:Informační studia a knihovnictví]] | ||
+ | [[Kategorie:Články k ověření učitelem Souček M]] |
Aktuální verze z 21. 5. 2018, 13:30
Obsah
Kryptografie
Kryptografií neboli šifrování se rozumí zpráva, která je jakýmsi způsobem zakódována (zašifrována) do podoby, kterou lze přečíst (rozšifrovat) jen díky speciálnímu šifrovacímu klíči. Je to nauka o metodách utajování smyslu zpráv. Následné rozšifrování nazýváme kryptoanalýzou.
Dva cíle
- zprávu správně zakódovat a bezpečně dopravit adresátovi, který ji následně rozkóduje
- druhá strana- utajovanou informaci zachytit, rozluštit a využít k vlastnímu prospěchu
Kryptologie 1. světové války
Startem pro rozšíření kryptografie byl v 1. světové válce byl obrovský nárůst využívání radiové komunikace, kde vyvstala potřeba určité informace šifrovat. Strana nepřítele se naopak snažila zprávy rozluštit. [1] Nejznámější příklad využití informací, které byly získány pomocí radiového odposlechu je Bitva u Tannenbergu: Na východní frontě naopak na počátku konfliktu slavily úspěchy síly Centrálních mocností. Bitva u Tannenbergu je dobrým příkladem toho, kam může vést nedůsledné použití kódování při utajované komunikaci. V průběhu válečných příprav vedení ruského šifrovacího střediska ze strachu před zrádci ve vlastních řadách pozdrželo přidělování kódových knih jednotlivým plukům a naivně, spoléhavše na to, že nepřítel neposlouchá, se rozhodlo prozatím vysílat rozkazy v otevřené řeči [KAHN, 1968, s.622-627]. Rusové se ihned po vyhlášení války v srpnu 1914 rozhodli zaútočit na ně- meckou 8. armádu jistící oblast Východního Pruska. Tento úkol měly provést dvě ruské armády, známé jako Něvská a Narevská, obě velením spadající pod generála Zilinského. Něvská armáda měla zaútočit s dvoudenním předstihem a Němce zdržet, zatímco Narevská by od jihu nepříteli odřízla ústupovou cestu na západ a nakonec by ho dostala do kleští. Ruské jednotky nebyly dosud zvyklé v masové míře používat rádiové spojení a ještě menší ochotu projevovaly ke kó- 14 dování přenášených zpráv. Němci, kteří ruskou komunikaci bedlivě sledovali, měli dokonce zpočátku dojem, že jde spíše o vskutku ubohý zastírací manévr, než o reálné rozkazy. Nakonec však uvěřili a vypracovali strategii, podle níž měla celá 8. armáda zaútočit na dosud se přesouvající Narevskou armádu u vesničky Tannenberg4 . Něvskou armádu mělo zdržet jen několik slabých oddílů jezdectva a domobrany. Ruský postup na jihu byl zpomalen špatným terénem i nedostatkem zásob a v komunikaci mezi jednotlivými divizemi vládl doslova chaos. Není tak divu, že se hlavní německé síle podařilo 26.9.1914 zaskočit Rusy zcela nepřipravené, obklíčit je a během čtyřdenní bitvy zcela zdecimovat [PIEKALKIEWICZ, 2004, s.272-275].[1]
Principy šifer 1. světové války
Playfairova šifra
Playfairova šifra byla vynalezena roku 1854 Charlesem Wheatstonem, který ji pojmenoval po svém dlouholetém příteli a velkém propagátorovi šifry, baronu Lyonu Playfair.[1] Pro svou složitost byla prvotně úřady odmítána, poté ale našla uplatnění v první světové válce. Principem jde o bigramovou symetrickou substituční šifru, jejímž klíčem je tabulka o pěti řádcích a pěti sloupcích. Počet všech možných klíčů získáme součtem přes všechny možné řetězce o 25 znacích bez opakování, což ve vý- sledku dává 25!, tedy přibližně 1,55×1025 [PIPER, 2006, s.40].[1]
Polní kódy
Jelikož se hranice států ustálily v mezích zdevastované několika kilometrové fronty nastala poziční zákopová válka. V důsledku toho se ukázalo, že je výhodnější přestat používat šifry a více prosazovat kódy. Kód narozdíl od šifry nestaví bezpečnost utajované informace na základě utajení klíče, ale na zakódování celých slov frází. Obě strany proto musí mít kódovací knihu, která obsahuje kódovací a dekódovací tabulku. Jestliže dojde k získání celé knihy nepřitelem, znemožňuje to jakoukoli další efektivní komunikaci.
Kryptologie 2. světové války
Až do posledních měsíců první světové války panovala téměř kontraproduktivní řevnivost mezi armádní kryptoslužbou MI1b, vedenou majorem Malcolmem Hayem, a již zmíněným námořním oddělením Room 40 pod taktovkou admirála Halla. Jen zřídka probíhala mezi odděleními jakákoliv spolupráce a komunikace mezi nimi byla omezena na nutné minimum. S koncem války však logicky přišly škrty v armádním rozpočtu, které nakonec vedly až ke sloučení obou konkurenčních pracovišť pod společným názvem Government Code and Cypher School . Vedením nově vzniklého oddělení byl pověřen veterán Room 40 Alfred Denniston. GC&CS narozdíl od Room 40 nebyla oficiálně neexistujícím oddělením, ovšem její jméno bylo i tak spíše zástěrkou. Navenek se oddělení mělo tvářit coby pouhý konzultant pro vývoj kryptosystémů pro potřeby britské vládní garnitury, nicméně hlavní činností zůstávalo i v době míru luštění zahraniční utajené komunikace. [1]
Enigma
23.2.1918 podal německý inženýr Arthur Scherbius žádost o patent na "Chiffrierapparat". Jednalo se o mechanickou pomůcku pro utajování zpráv, avšak tento projekt se nesetkal s úspěchem a v soukromých i armádních sektorech byl většinou zdvořile odmítnut. Roku 1923 na kongresu Mezinárodní poštovní unie v Bernu byla konečně představena dostupná verze šifrovacího stroje pod názvem Enigma. Po počátečním odmítnutí byl stroj upraven, vycházely novější verze a dostávalo se prvních úspěchů. Následně byl uzavřen kontrakt s Japonskem, Velkou Británií, Švédskem, Polskem nebo USA.
Součásti Enigmy
- Klávesnice - klasická klávesnice à la psací stroj s kontinentálním rozložením QWERTZU, na níž se zadával otevřený text. Nejčastější počet kláves byl 26, avšak některé verze měly 29, či naopak pouze 10 kláves.
- Vstupní stator - na něj byly připojeny na vstupu kontakty z klávesnice a na výstupu kontakty pravého rotoru.
- Rotory - samotný šifrovací mechanismus a srdce celého stroje. Rotor je kotouč skládající se z několika částí.Z kryptologického hlediska je hlavní funkcí rotoru substituovat abecedu na vstupní straně jinou abecedou na výstupní straně pomocí pevně daných drátových propojení mezi kontakty.Jeden samotný rotor tak má účinnost klasické monoalfabetické šifry.Většina verzí Enigmy využívala naráz tři různé rotory, přičemž po každém stisknutí klávesy se pravý rotor pootočil o jeden krok dopředu. Po jedné kompletní otáčce (tj. 26 krocích) pravého rotoru se o jednu pozici posunul rotor střední a obdobně, po jedné otáčce prostředního se o jednu pozici posunul levý rotor. Tím průběžně při každém stisku klávesy vznikalo nové zapojení, které vedlo elektrický impulz jinou cestou. Rotory byly ručně nastavitelné do libovolné pozice, čímž se určovala jedna ze složek klíče přenášené zprávy. Prstenec s abecedou je oproti jádru rotoru libovolně nastavitelný a nemění jeho vnitřní funkci. Využití najde při nastavování klíče zprávy, kdy je třeba celý rotor i s abecedním prstencem ručně nastavit tak, aby skrze průzor v krytu Enigmy bylo vidět správné písmeno. K prstenci byl připevněn kroužek se zářezem, který řídil posun dalšího rotoru. Z osmi možných rotorů, které byly k dispozici na konci války, měly rotory 1-5 pouze jeden zářez. Rotory 6-8, přidané později jako součást námořních verzí Enigmy, měly zářezy dva, což zdánlivě přispívalo k nepravidelnosti chodu stroje, avšak ve skutečnosti pouze zkracovalo periodu klíče na polovinu. [1]
Odkazy
Reference
Doporučená literatura
- BURDA, Karel. Úvod do kryptografie. Vydání první. Brno: Akademické nakladatelství CERM, 2015. ISBN 978-80-7204-925-7.
- ŘÍMAN, E. Úvod do kryptografie: podrobný návod k sestavování a luštění šifrovaných zpráv s mnoha úlohami. Praha: Všetečka & spol., 1931.
- VLČEK, Karel. Teorie informace, kódování a kryptografie. 1. vyd. Ostrava: VŠB-Technická univerzita, 1999. ISBN 80-7078-614-0.
- HODGES, Andrew. Alan Turing: the Enigma. 1st pub. London: Vintage Books, 2012. ISBN 978-0-099-11641-7.
- SEBAG-MONTEFIORE, Hugh. Enigma: bitva o kód. 1. vyd. Brno: B4U, 2012. ISBN 978-80-87222-09-6.
Klíčová slova
šifra, kódování, informace, světová válka