Navdihujoča zgodba Alan Turing in kršitev kode Enigme

Natanko danes, 23. junija 2018, je 106. rojstni dan Alana Turinga, britanskega znanstvenika vojnega junaka, ki je splošno znan kot očeRačunalništvo inumetna inteligenca.

Alan Turing je genialni znanstvenik, ki je veliko prispeval k današnji svetovni civilizaciji.

Eno izmed njih je bilo pionirstvo računalnikov, do zdaj smo lahko z lahkoto uživali v sodobnih računalnikih.

Poleg tega so njegove službe za razbijanje nemške kode Enigma lahko spremenile svetovni zemljevid, brez njega stanje v svetu morda ne bi bilo takšno, kot je danes, ker bi nacisti v drugi svetovni vojni zmagali proti zaveznikom.

Stroj Enigma

Enigma (ogledalo)

Stroj Enigma je mehansko-električni stroj, ki se uporablja za pretvorbo sporočil v skrivne kode ali obratno.

Enigmo je ustvaril nemški inženir Arthur Scherbius.

Ena izmed znanih različic Enigme je bila tista, ki so jo nemški vojaki ob drugi svetovni vojni uporabljali za izmenjavo tajnih kod brez sovražnikove vednosti.

Enigma naj bi bila najvarnejši kodirni stroj na svetu zaradi večplastnega (9-slojevnega) in prilagodljivega mehanizma za gesla, zaradi katerega ima vsak znak v sporočilu 1,59 x 10 ^ 14 možnih ločljivosti.

Skoraj nemogoče je končati!

Delovni sistem Enigma

Tu je preprost pregled notranjega tlorisa stroja Enigma:

diagram enigme (gvsu)

Kodirni sistem Enigma je sestavljen iz 9 (devetih) stopenj, pri čemer vsak korak spreminja (kodira) črke, ki jih vnesemo:

Najprej vtipkajte črke / sporočila preko tipkovnice in vnesite vtičnico (1), nadaljujte do desnega rotorja (2), srednjega rotorja (3), levega rotorja (4), reflektorja (5), nazaj na levi rotor (6), srednji rotor (7), desni rotor (8) in nazaj na vtičnico (9), da vklopite električni signal na svetlobni plošči: vklopite črke, ki bodo skrivna koda.

Preberite tudi: 10 velikih odkritij, ki so spremenila svet

infografika za delovne sisteme enigma (tumblr)

Kršitev strojne kode Enigma

Zapletenosti kode Enigma se je še vedno mogoče naučiti.

Poljskemu matematiku Marianu Rejewskemu (et al) je uspelo najti podrobno strukturo stroja Enigma, ki ga uporablja nemška vojska. Ugotovitve so bile nato realizirane v obliki stroja Bombe za razbijanje kode Enigma.

Toda na žalost je pred uporabo orodja Nemčijo napadla Poljska, tako da je poljska ekipa za prekinitev kode izgubila komunikacijo. Na srečo je ekipi uspelo pobegniti iz strojev Enigma in Bomba, ki so jih morali v Anglijo.

V Angliji so si Alan Turing in njegovi prijatelji še naprej prizadevali razbiti kodo Enigme.

ilustracija (ekonomist)

Skupina Enigma Turing codebreaker je sprva poskušala kodo razbiti ročno, vendar je bilo to izredno težko, ker je večplastni sistem kodiranja in vsakodnevno spreminjanje kombinacij rotorjev omogočalo milijarde možnih rešitev.

Nato je ekipa Alana Turinga razbila kodo, ki jo je navdihnil stroj Bombe. Tako so lahko šifriranje šifre Enigma zaključili v približno 18 urah, kar je velik napredek glede na ročno dokončanje.

Toda 18 ur je dolgo za razpoko nemške šifre,pohitel Nemci izvedejo akcijo, namesto da bi koda počila.

Tu lahko iznajdljivost Alana Turinga najde vrzel v stroju Enigma: z 9 stopnjami kodiranja Enigma ne more izdati kodiranega pisma glede na samo pismo. S tem dejstvom lahko poznamo lokacijo pogostih besed v kodi in število možnih ločljivosti dramatično pade, ne nujno do 10 ^ 14 možnih poskusov hkrati.

S to tehniko lahko Alan Turing s sodelavci vsako jutro v samo 20 minutah razbije kodo Enigme, kar je izjemen dosežek.

Preberite tudi: Normalna flora, mikroorganizmi, ki naseljujejo človeška usta

Zahvaljujoč temu bi lahko bila znana vojna strategija Nemčije - kot velesile v drugi svetovni vojni - inDruga svetovna vojna se je zaradi zloma kode Enigma končala prej.

Biografski film

Navdihujoča življenjska zgodba Alana Turinga je posneta v celovečerni film z naslovom "Igra posnemanja"

Uživate lahko v življenjski zgodbi Alana Turinga in kako dramatičen je postopek kodiranja enigme v tem filmu.

To je super, gospod Alan Turing.

(Ta članek sem objavil na Pobudnik)

Zadnje objave

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