Što je bio Enigma Machine?

Stroj Enigma bio je mehanički uređaj koji se koristio za kodiranje i dekodiranje tajnih poruka. Tijekom Drugog svjetskog rata, stroj Enigma je korišten od strane njemačke vojske za komunikaciju s vojnicima na terenu, ratnim brodovima i podmornicama. Saveznički kriptolozi, koji rade pod kodnim imenom ULTRA, uspješno su razbili većinu Enigminih šifri; to je saveznicima dalo važan izvor obavještajnih podataka za ratne napore.

Sam stroj Enigma bio je mehanički i izgledao je kao pisaći stroj. Svaki put kad bi se pritisnula tipka, elektronski signal bi prošao kroz niz rotirajućih kotačića, kroz priključnu ploču, a zatim bi se vratio u drugom smjeru. Budući da se svaki kotač mogao okretati kako bi se promijenila putanja signala, bio je moguć veliki izbor različitih tipki, a kotači su se jednostavno mogli rotirati svaki put kada je potreban novi ključ. Kotači su bili raspoređeni tako da se okreću svaki put kada se pritisne tipka, što je Enigmu činilo sigurnom od napada slovnom frekvencijom; mijenjali su se i početni položaji kotača, često nekoliko puta dnevno.

U teoriji, Enigma je trebala biti sigurna od bilo koje vrste napada grubom silom, budući da je bilo previše mogućnosti šifriranja da bi se sve isprobale jedna po jedna. Kasnije verzije Enigme, kao što su modeli s četiri rotora koje koriste njemačke podmornice, dodatno su povećale broj kombinacija. Čak i tako, zarobljeni kodni dokumenti i ljudska pogreška često su davali prednost kriptografima, a poljska vojska je već 1932. dekodirala tajne njemačke komunikacije. Njihov je rad naposljetku stigao do Britanije i Amerike, a razbijanje koda se nastavilo s mnogo uspjeha tijekom cijelog rata, unatoč pokušajima Nijemaca da stroj učine sve složenijim.

Uspješno razbijanje Enigma koda zahtijevalo je pronalaženje pravilnosti, ili poznatih čimbenika, kako bi se smanjio ogroman broj mogućih šifri. Nekoliko jednostavnih tekstova, poput “Heil Hitler”, često se pojavljivalo u njemačkim porukama; to je dalo važne tragove kriptoanalitičarima, koji su mogli pretraživati ​​šifriranu poruku i vidjeti gdje bi se takva fraza mogla pojaviti. Nijemci su također prenosili jednostavna, laka za analizu zaglavlja od šest slova na počecima poruka, kao što je “EINEIN”, kako bi dali lokaciju kotačića za šifriranje za ostatak poruke. Kad je prostor mogućih kodnih ključeva postao prevelik, konstruirano je nekoliko primitivnih računala, da se automatski prebroje tisuće mogućnosti; ovo je postao jedan od prvih radova urađenih u računalstvu opće namjene.