Skip to main content

Jaký byl stroj Enigma?

Enigma stroj byl mechanický zařízení používané pro kódování a dekódování tajných zpráv.Během druhé světové války byla německá armáda použita stroj záhady ke komunikaci s vojáky v poli, válečných lodích a ponorkách.Spojenecké kryptologové, kteří pracují pod Codename Ultra, úspěšně praskli většinu Enigma Ciphers;To dalo spojencem důležitým zdrojem inteligence pro válečné úsilí.

Samotný stroj záhady byl mechanický a vypadal podobně jako psací stroj.Pokaždé, když byl klíč stisknut, elektronický signál prošel řadou otočných míchacích kol, přes zásuvku a poté zpět jiným směrem.Protože každé kolo by se mohlo otočit, aby se změnila cesta signálů, byla možná obrovská škála různých klíčů a kola mohla být jednoduše otočena pokaždé, když byl potřeba nový klíč.Kola byla uspořádána, aby se otáčela pokaždé, když byl stisknut klíč, což zajistilo, že záhada proti útokům na frekvenci písmen;Počáteční pozice kol byly také změněny, často několikrát denně.By-One.Pozdější verze Enigmy, jako jsou čtyřčlenné modely používané německými U-čluny, ještě více zvýšily počet kombinací.Přesto, zajaté kódové dokumenty a lidská chyba často dala kryptografům navrch a polská armáda dekódovala tajnou německou komunikaci již v roce 1932. Jejich práce se nakonec dostala do Británie a Ameriky a kodebingové pokračovaly s velkým množstvímúspěchu během války, navzdory pokusům Němců učinit stroj stále složitější.V německých zprávách se často objevilo několik jednoduchých textů, například „Heil Hitler“;To dalo důležité stopy kryptanalytikům, kteří mohli prohledat šifrovanou zprávu a zjistit, kde by se taková věta mohla objevit.Němci také předali jednoduché, snadno analyzovali šestipísmové záhlaví na začátcích zpráv, jako je „einein“, aby po zbytek zprávy poskytli umístění kol šifry.Když se prostor možných kódových klíčů stále stal příliš velkým, bylo postaveno několik primitivních počítačů, aby se automaticky počítaly tisíce možností;To se stalo některými z prvních prací provedených na počítači všeobecného účelu.