Try our cookies Alza.cz a. s., Company identification number 27082440, uses cookies to ensure the functionality of the website and with your consent also to personalisage the content of our website. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.
Alzak icon

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

Article

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 Wallet - Encryption, easy to use on Windows, Linux or smartphone (Android), CC EAL5+ certification, possibility to manage DeFi and NFT, support for a large number of currencies, USB-C, simple operation
1,269,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT8h
4.4 93×
Ledger Nano X Onyx Black Crypto Hardware Wallet
Hardware Wallet - encryption, easy to use with Windows, OS X, Linux, BIP39/BIP44, USB-C, Bluetooth, iOS/Android compatibility
3,899,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT7d
219,-
Buy
In stock 1 pcs at the supplier's
Order Code: FKP0422107
Machines like me
MP3 Audiobook - Britain loses the Falklands War and Alan Turing develops artificial intelligence... This is an alternative history of the 1980s from one of England's most important novelists. - by Ian McEwan, read by Hynek Čermák, 12hrs. 32min.
379,-
Buy
Available for download and listening
Order Code: AK1C943
4.8 50×
TREZOR Safe 5 - Black Graphite
Hardware Wallet - enables the purchase of, sale and exchange of cryptocurrencies, Chip Secure Element, passphrase for easy entry, integrates easily with the complete Trezor system with desktop and mobile applications, made of high quality plastic and anodised aluminium, dimensions 6,59 × 4 × 0,8 cm, weight 23 g
3,099,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBITa2401
AlzaPC GameBox Prime - i5 / RTX5060 / 32GB RAM / 1TB SSD - Gaming PC Free delivery
Alzaboxes and stores
5.0 15×
AlzaPC GameBox Prime - i5 / RTX5060 / 32GB RAM / 1TB SSD
Gaming PC , Intel Core i5 14400F Raptor Lake Refresh 4,7 GHz, NVIDIA GeForce RTX 5060 8GB, RAM 32GB DDR4, SSD 1000GB, Without Optical Drive, Wi-Fi, HDMI 2,1 and DisplayPort 2,1, 4× USB 2.0, Case Type: Midi Tower, Windows 11 Home
+3 gifts with a value of 749,-
35,490,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: AZgpi5r56a1
Print
P-DC1-WEB13