Inšpiratívny príbeh Alana Turinga a prelomenie kódu Enigmy

Presne dnes 23. júna 2018 sú 106. narodeniny Alana Turinga, britského vedca vojnových hrdinov, ktorý je všeobecne známy ako otecpočítačová veda aumela inteligencia.

Alan Turing je geniálny vedec, ktorý veľkou mierou prispel k dnešnej svetovej civilizácii.

Jedným z nich bol priekopník v oblasti počítačov, až doteraz si môžeme moderné počítače vychutnať s ľahkosťou.

Okrem toho jeho služby pri prelomení nemeckého kódexu Enigma dokázali zmeniť mapu sveta, bez toho by svetový stav nemusel byť taký, aký je dnes, pretože nacisti by vyhrali druhú svetovú vojnu proti spojencom.

Enigma Machine

Enigma (zrkadlo)

Stroj Enigma je mechanicko-elektrický stroj, ktorý sa používa na prevod správ na tajné kódy alebo naopak.

Enigmu vytvoril nemecký inžinier Arthur Scherbius.

Jednou zo známych verzií Enigmy bola verzia, ktorú používali nemeckí vojaci pred druhou svetovou vojnou na výmenu tajných kódov bez vedomia nepriateľa.

Enigma sa predpovedá ako najbezpečnejší kódovací stroj na svete, pretože má viacvrstvovú (9 vrstvu) a prispôsobiteľný mechanizmus hesla, vďaka ktorému má každý znak v správe 1,59 x 10 ^ 14 možných rozlíšení.

Dokončiť je takmer nemožné!

Enigma Work System

Tu je jednoduchý prehľad vnútorného pôdorysu stroja Enigma:

enigmatický diagram (gvsu)

Systém kódovania Enigma pozostáva z 9 (deviatich) stupňov, pričom každý krok mení (kóduje) písmená, ktoré zadávame:

Počínajúc písaním písmen / správ cez klávesnicu a vstupom do konektora (1), pokračujte k pravému rotoru (2), strednému rotoru (3), ľavému rotoru (4), reflektoru (5), späť ľavý rotor (6), stredný rotor (7), pravý rotor (8) a späť do zásuvky (9) na zapnutie elektrického signálu na svetelnú dosku: zapnite písmená, ktoré budú tajným kódom.

Prečítajte si tiež: 10 veľkých objavov, ktoré zmenili svet

infografika pracovných systémov enigmy (tumblr)

Lámanie strojových kódov Enigma

Zložitosť kódu Enigma sa dá ešte naučiť.

Poľskému matematikovi Marianovi Rejewskimu (a spol.) Sa podarilo nájsť podrobnú štruktúru stroja Enigma, ktorý používa nemecká armáda. Zistenia sa potom realizovali vo forme stroja Bombe na prelomenie kódu Enigma.

Ale bohužiaľ, skôr ako bolo možné tento nástroj použiť, bolo Poľsko napadnuté Nemeckom, takže poľský tím porušujúci zákon stratil komunikáciu. Našťastie sa tímu podarilo uniknúť stroju Enigma a strojom Bomba, ktoré museli do Anglicka.

V Anglicku Alan Turing a jeho priatelia pokračovali vo svojom úsilí o prelomenie kódu Enigmy.

ilustrácia (ekonóm)

Tím Enigma Turing codebreaker sa spočiatku snažil kód prelomiť manuálne, ale bolo to mimoriadne ťažké, pretože vrstvený systém kódovania a každodenná zmena kombinácií rotorov umožňovali miliardy možných riešení.

Potom tím Alana Turinga prelomil kód inšpirovaný strojom Bombe. Takto boli schopní dokončiť šifrovanie šifrovania Enigma za približne 18 hodín, čo bolo oproti manuálnemu dokončeniu veľké zlepšenie.

Ale 18 hodín je dlhá doba na nemeckú šifrovaciu crack,ponáhľal sa Nemci vykonávajú akciu skôr ako prelomenie kódu.

Tu môže vynaliezavosť Alana Turinga nájsť medzeru v stroji Enigma: s 9 fázami kódovania je pre Enigmu nemožné vydať kódovaný list podľa samotného písmena. S týmto faktom je možné zistiť umiestnenie bežných slov v kóde a počet možných rozlíšení dramaticky klesá, nie nevyhnutne až 10 ^ 14 možných pokusov naraz.

Touto technikou dokáže Alan Turing a kol. Prelomiť kód Enigmy každé ráno za pouhých 20 minút, čo je mimoriadny úspech.

Prečítajte si tiež: Normálna flóra, mikroorganizmy, ktoré obývajú ľudské ústa

Vďaka tomu mohla byť známa vojnová stratégia Nemecka - ako superveľmoci v druhej svetovej vojne - aDruhá svetová vojna sa skončila skôr vďaka prelomeniu kódu Enigmy.

Životopisný film

Inšpiratívny životný príbeh Alana Turinga sa stal hraným filmom s názvom „Imitácia hry“.

V tomto filme si môžete vychutnať životný príbeh Alana Turinga a to, aký dramatický je proces kódovania enigmy.

To je skvelé, pán Alan Turing.

(Tento článok som zverejnil dňa Iniciátor)

Posledné príspevky

$config[zx-auto] not found$config[zx-overlay] not found