Zkuste naše cookies My, společnost Alza.cz a.s., IČO 27082440 používáme soubory cookies a další údaje k zajištění funkčnosti webu a s Vaším souhlasem i mj. k personalizaci obsahu našich webových stránek. Kliknutím na tlačítko „Rozumím“ souhlasíte s využívaním cookies a dalších údajů vč. jejich předání pro zobrazení cílené reklamy na sociálních sítích a reklamních sítích na dalších webech.
Alzak icon

Lámání šifer: Už jen krůček k univerzálnímu počítači

Článek

Aktualizováno • Autor: Michal Rybka

Jméno Alana Turinga je dnes symbolem brilantní mysli, která změnila průběh druhé světové války a položila základy moderní informatiky. Tento britský matematik se proslavil především prolomením německé šifry Enigma, ale jeho přínos sahá mnohem dál. Jeho práce ovlivnila nejen výsledky války, ale také otevřela dveře pro vývoj počítačů a umělé inteligence, jak je známe dnes. Jaké byly skutečné kroky vedoucí k rozluštění šifry Enigma? A proč je Turingův odkaz tak zásadní pro vývoj umělé inteligence? To vše se dozvíte v tomto článku.

Lámání šifer: Už jen krůček k univerzálnímu počítači

Lámání šifer: Už jen krůček k univerzálnímu počítači – OBSAH

  1. Zdánlivě neprolomitelný kód
  2. Návrh univerzálního počítače pro prolomení Lorenzovy šifry
  3. Turingův stroj – co je a co není?

Zdánlivě neprolomitelný kód

Jméno geniálního britského matematika Alana Turinga je pevně spojeno s prolomením německé šifry Enigma. Šlo o mimořádný výkon, ale je nutno říci, že Turing šifru nelámal sám – základy přinesli polští kryptoanalytici, jako byl matematik Marian Rejewski, který rekonstruoval principy funkce Enigmy a v roce 1938 navrhl lámací zařízení, „kryptologickou bombu“ spolu s Henrykem Zygalskim, který objevil první z technik zrychlující lámání šifer. V červenci 1939 se o toto tajemství podělili s Francouzi a potom s Brity.

Lámání šifer

Turing navrhoval metody, jak zrychlit hledání klíče – a jeho „Bomba“ vycházela jak z polských principů, tak z jeho vlastních myšlenek. Nešlo o univerzální počítač, bylo to stále specializované zařízení, jehož hlavním úkolem bylo ze zachycených zpráv odvodit platný denní klíč. Enigma totiž šifrovala i dešifrovala symetricky – pokud se jí Spojenci zmocnili, mohli dekódovat německé zprávy, pokud měli správný denní klíč, což byl problém, protože ten Němci každý den měnili. Hlavní problém s Enigmou tedy nebyl v tom, že by se nevědělo, jak funguje, ale šlo o to rozlomit klíče rychle, aby se daly číst zprávy včas. Také se musela lámat opakovaně, protože během války Němci zvýšili složitost šifrování.

Návrh univerzálního počítače pro prolomení Lorenzovy šifry

K univerzálním počítačům nás nedovedla ani Enigma, ani Bomba, ale snaha o prolomení jiné a složitější šifry – Lorenzovy šifry. Byl to komplikovanější systém, který používal Hitler a nejvyšší velení – a šlo o systém tak efektivní, že byla odtajněna až v roce 2002! Lorenzovy šifru prolomil Bill Tutte – a to zcela teoreticky, aniž by kdy viděl stroj pro její šifrování. Pro lámání Lorenzovy šifry byly mezi lety 1943 a 1945 vytvořeny stroje Colossus – celkem vzniklo dvanáct strojů, které sice ještě neměly operační paměť tak, jak ji známe dnes, ale pracovaly se vstupní a výstupní děrnou páskou a už dost připomínaly skutečné počítače. Turingovi se občas připisuje i práce na Colossu, ale šlo o nezávislý směr kryptoanalýzy, kde oba týmy sdílely spíše jen společné koncepty a myšlenky.

Tunny zařízení, šifrovací stroj
Takzvané „British Tunny Machine“ bylo zařízení, které přesně kopírovalo funkce strojů SZ40/42 (nacistických šifrovačů) a ze vstupního šifrovaného textu vytvářelo tištěný text.

Z hlediska dějin výpočetní techniky je významnější Turingova revoluční práce z roku 1936 „On Computable Numbers, with an Application to the Entscheidungsproblem“, která se týká tak zvaného rozhodovacího problému, tedy schopnosti v konečném čase určit, zda je nějaký logický výrok univerzálně platný, tedy zda se dá v konečném počtu kroků dokázat logickým vyvozováním. Turing navrhl stroj, který byl tento problém schopen řešit – a zároveň dokázal, že existují problémy, které rozhodnout nedokáže.

Turingův stroj – co je a co není?

Jeho myšlenkový model, Turingův stroj, není skutečný počítač, je to jenom jeho model. Do značné míry je to ale standardní model klasického univerzálního počítače: Každý počítač, který dokáže řešit ty samé úlohy, co jeho abstraktní model, se nazývá turingovsky úplný (Turing-complete). Je to etalon výpočetní síly, protože pokud dokážete, že vámi navržený počítač je turingovsky úplný, přesně víte, které třídy úloh vyřešit dokáže a které už vyřešit nezvládne.

Alan Turing, socha
Turing za svůj krátky život velmi obohatil svět kryptgrafie.

Turingův stroj v žádném muzeu nenajdete, protože to je jenom myšlenkový koncept. Jeho model ale najdete například postavený z redstone v Minecraftu – a prakticky každý moderní stroj, který před vámi stojí, je turingovsky úplný. Geniální matematický model tak vlastně není nikde – a přesto je všude.

V souvislosti se vzestupem umělé inteligence je třeba ještě zmínit vyhlášený Turingův test. Měřit inteligenci je složité – a proto Turing navrhl test, který má mít schopnost rozeznat, zda je zařízení inteligentní, nebo ne: Testující osoba sedí u terminálu a komunikuje přes něj, přičemž neví, zda je na druhé straně počítač, nebo člověk. Pokud to není schopna rozeznat, prošel stroj Turingovým testem. Dnes mu také říkáme emulační test, protože počítač emuluje lidskou komunikaci. Dnes to jde chatovacím umělým inteligencím tak dobře, že se Turingův test považuje za překonaný – a hledají se jiné metriky, jak měřit schopnosti umělé inteligence, například se nechá řešit standardizované testy pro studenty a porovnává se s nimi.

i

V AlzaMagazínu pro vás máme i další články ze série Počítače před počítači:

Alan Turing byl nepochybně jedním z nejvýznamnějších matematiků 20. století, jehož práce zásadně ovlivnila nejen vývoj moderní kryptografie, ale také základy teoretické informatiky a umělé inteligence. Ačkoli jeho přínos k prolomení šifry Enigma byl neocenitelný, nelze zapomínat na předchozí úsilí polských kryptoanalytiků, kteří připravili půdu pro Turingovy inovace. Jeho koncept Turingova stroje položil teoretické základy pro dnešní univerzální počítače, a jeho Turingův test i nadále zůstává významným bodem diskusí o povaze inteligence počítačů.

Michal Rybka

Michal Rybka

Michal Rybka je publicista a nadšenec s 20 lety zkušeností v IT a gamingu. Je kurátorem AlzaMuzea a YouTube kanálu AlzaTech. Napsal několik fantasy a sci-fi povídek, které vyšly v knižní podobě, a pravidelně pokrývá páteční obsah na internetovém magazínu PCTuning.

4,8 113×
Ledger Nano S Plus Matte Black Crypto Hardware Wallet
Hardware peněženka - šifrovací, snadné použití na Windows, Linux nebo smartphone (Android), certifikace CC EAL5+, možnost správy DeFi a NFT, podpora velkého množství měn, USB-C, jednoduché ovládání
1 269,-
Skladem > 5 ks
Do půlnoci objednáš, ráno v AlzaBoxu máš.
Info
Objednací kód: TREZBIT8h
4,4 93×
Ledger Nano X Onyx Black Crypto Hardware Wallet
Hardware peněženka - šifrovací, snadné použítí na Windows, OS X, Linux nebo smartphone(iOS, Android), certifikace CC EAL5+, chipy: ST33J2M0 + STM32WB55, podpora velkého množství měn, možnost bezdrátového připojení pomocí bluetooth, jednoduché ovládání
3 899,-
Skladem > 5 ks
Do půlnoci objednáš, ráno v AlzaBoxu máš.
Info
Objednací kód: TREZBIT7d
Trénink mozku Početní úlohy: Turingovy testy
Kniha - 160 stran, česky, brožovaná bez přebalu lesklá
219,-
Skladem 1 ks u dodavatele
Objednací kód: FKP0422107
Stroje jako já
Audiokniha MP3 - Velká Británie prohrála válku o Falklandy a Alan Turing se věnuje vývoji umělé inteligence… To je alternativní historie 80. let minulého století z pera jednoho z nejvýznamnějších anglických prozaiků. - autor Ian McEwan, čte Hynek Čermák , 12hod. 32min.
379,-
Ihned ke stažení a poslechu
Objednací kód: AK1C943
4,8 51×
Trezor Safe 5 - Black Graphite
Hardware peněženka - umožňuje nákup, prodej i směnu kryptoměn, čip Secure Element, přístupová fráze pro snadný vstup, jednoduše se integruje s kompletním systémem Trezor s desktopovou i mobilní aplikací, z kvalitního plastu a eloxovaného hliníku, rozměry 6,59 × 4 × 0,8 cm, hmotnost 23 g
3 099,-
Skladem > 5 ks
Do půlnoci objednáš, ráno v AlzaBoxu máš.
Info
Objednací kód: TREZBITa2401
AlzaPC GameBox Prime - i5 / RTX5060 / 32GB RAM / 1TB SSD - Herní PC Doručení zdarma
Alzaboxy i prodejny
5,0 15×
AlzaPC GameBox Prime - i5 / RTX5060 / 32GB RAM / 1TB SSD
Herní PC Intel Core i5 14400F Raptor Lake Refresh 4.7 GHz, Intel B760, NVIDIA GeForce RTX 5060 8GB, RAM 32GB DDR4, SSD 1000 GB, Bez mechaniky, Wi-Fi, HDMI 2,1 a DisplayPort 2,1, 4× USB 2.0, typ skříně: Midi Tower, Windows 11 Home
+3 dárky v hodnotě 749,-
35 490,-
Skladem > 5 ks
Do půlnoci objednáš, ráno v AlzaBoxu máš.
Info
Objednací kód: AZgpi5r56a1
Vytisknout
P-DC1-WEB07