Kas bija Enigma mašīna?

Enigma mašīna bija mehāniska ierīce, ko izmantoja slepeno ziņojumu kodēšanai un atkodēšanai. Otrā pasaules kara laikā vācu militārpersonas izmantoja Enigma mašīnu, lai sazinātos ar karaspēku uz lauka, karakuģiem un zemūdenēm. Sabiedroto kriptologi, kas strādāja ar koda nosaukumu ULTRA, veiksmīgi uzlauza lielāko daļu Enigma šifru; tas sabiedrotajiem nodrošināja svarīgu kara centienu izlūkošanas avotu.

Pati Enigma mašīna bija mehāniska un izskatījās pēc rakstāmmašīnas. Katru reizi, kad tika nospiests taustiņš, elektroniskais signāls iziet cauri virknei rotējamu šifrēšanas riteņu, caur spraudņa paneli un pēc tam atpakaļ citā virzienā. Tā kā katru riteni varēja pagriezt, lai mainītu signāla ceļu, bija iespējama milzīga dažādu atslēgu dažādība, un riteņus varēja vienkārši pagriezt katru reizi, kad bija nepieciešama jauna atslēga. Riteņi bija sakārtoti tā, lai tie grieztos katru reizi, kad tika nospiests taustiņš, padarot Enigma drošu pret burtu frekvences uzbrukumiem; tika mainītas arī riteņu sākuma pozīcijas, bieži vien vairākas reizes dienā.

Teorētiski Enigma vajadzēja būt drošai pret jebkāda veida brutāla spēka uzbrukumiem, jo ​​bija pārāk daudz šifrēšanas iespēju, lai tās visas izmēģinātu pa vienam. Vēlākās Enigma versijas, piemēram, četru rotoru modeļi, ko izmantoja vācu U-laivas, vēl vairāk palielināja kombināciju skaitu. Neskatoties uz to, tvertie koda dokumenti un cilvēku kļūdas bieži vien deva pārsvaru kriptogrāfiem, un Polijas militārpersonas jau 1932. gadā atšifrēja slepenos vācu sakarus. Viņu darbs galu galā nonāca Lielbritānijā un Amerikā, un koda laušana turpinājās ļoti daudz. panākumus visā kara laikā, neskatoties uz vāciešu mēģinājumiem padarīt mašīnu arvien sarežģītāku.

Lai veiksmīgi izjauktu Enigma kodu, bija jāatrod likumsakarības vai zināmi faktori, lai samazinātu milzīgo iespējamo šifru skaitu. Vācu ziņās bieži parādījās vairāki vienkārši teksti, piemēram, “Heil Hitler”; tas sniedza svarīgas norādes kriptoanalītiķiem, kuri varēja meklēt šifrētā ziņojumā un redzēt, kur šāda frāze varētu parādīties. Vācieši arī pārsūtīja vienkāršas, viegli analizējamas sešu burtu galvenes ziņojumu sākumā, piemēram, “EINEIN”, lai norādītu šifra riteņu atrašanās vietu pārējam ziņojumam. Kad iespējamo koda atslēgu vieta joprojām kļuva pārāk liela, tika uzbūvēti vairāki primitīvi datori, lai automātiski saskaitītu tūkstošiem iespēju; tas kļuva par vienu no pirmajiem darbiem vispārējas nozīmes skaitļošanas jomā.