Web Analytics

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Enigma – Wikipedia

Enigma

Wikipedia

Tämä artikkeli käsittelee sähkömekaanista salauslaitetta. Sanan muut merkitykset, katso Enigma (täsmennyssivu).
Enigma
Suurenna
Enigma

Enigma oli saksalaisten toisen maailmansodan aikana käyttämä sähkömekaaninen salauslaite, jonka toiminta perustui pyöriviin salauskiekkoihin. Tarkkaan ottaen kyse on kokonaisesta salauslaitteiden perheestä, sillä ajan myötä laitteesta kehitettiin useita eri malleja.

Enigma oli kaupallisessa käytössä 1920-luvun alusta alkaen, ja sitä myytiin jopa ulkomaille asti. Saksan sotilasmalli (Wehrmachtin Enigma) on näistä malleista kuuluisin. Saksan asevoimat ottivat koneen käyttöön seuraavasti: merivoimat 1926, maavoimat 1929 ja ilmavoimat 1933. Myös monet muut hallinnonalat kuten SS, poliisi ja rautatiet käyttivät Enigmaa.

Helppokäyttöisyys ja salauksen oletettu vahvuus olivat tärkeimmät syyt laajaan käyttöön. Myös saksalaisten tarve lyödä mahdollinen vastustaja nopeasti pienellä 100 000 miehen armeijalla korosti ajan voittamisen tärkeyttä (salauksen automatisointi) ja liikkeen mahdollistavaa sodankäyntiä (radioiden käyttö).

Salaus kuitenkin murrettiin, ja tämä lyhensi toisen maailmansodan kestoa arvioiden mukaan ainakin vuodella.

Suomessa on Enigma-laite nähtävissä viestimuseossa Riihimäellä [1].

Sisällysluettelo

[muokkaa] Enigman rakenne

Enigma-laitteen salauskiekkoja
Suurenna
Enigma-laitteen salauskiekkoja

Enigma on sähköisten ja mekaanisten osien muodostama kokonaisuus. Mekaaninen osio koostuu näppäimistöstä, pyörivistä salauskiekoista sekä mekanismista, joka pyörittää kiekkoja jokaisen näppäimenpainalluksen yhteydessä. Kiekkojen jatkuva pyöriminen saa aikaan uuden koodauksen jokaista näppäimenpainallusta kohden.

Varsinainen salaus tapahtuu sähköisesti. Mekaaniset osat muodostavat jatkuvasti muuttuvan sähköisen virtapiirin. Kun näppäintä painetaan, virtapiiri sulkeutuu ja lopulta yksi lampuista syttyy, jolloin nähdään mikä kirjain vastaa alkuperäistä tekstiä.

Itse viestittäminen tapahtui kuitenkin perinteisesti sähköttämällä morse-koodilla joko lennättimen tai radion välityksellä. Eli Enigman ilmoittama salattu kirjain merkittiin muistiin toinen toisensa jälkeen esim. paperille ja tämä koodattu sanoma annettiin varsinaiselle sähköttäjälle. Vastaanottopäässä sama tehtiin käänteisesti.

[muokkaa] Enigman murtaminen ja Puola

Enigma-järjestelmää yrittivät murtaa monet Saksan naapurimaat, muun muassa Puola, Ranska, Yhdistynyt kuningaskunta ja Tšekkoslovakia. Ennen toisen maailmansodan alkua murtamiseen pystyi vain Puola, vuodesta 1933.

Enigman murtaminen alkoi, kun puolalaiset eivät pystyneet 1920-luvun lopulla enää murtamaan Saksan uusia Enigmalla salakirjoitettuja radioviestejä. Poznanin yliopistolla aloitetiin salakirjoitusmatematiikan kurssi vuonna 1929 ja siitä seurasi yksi suurimmista toisen maailmansodan tiedusteluvoitoista.

Enigman murtaminen perustui:

  • Uuden matematiikan käyttöön salakirjoituksen avaamisessa
  • Enigman rakenteen eräiden heikkouksien hyödyntämiseen
  • Enigman käytön eräisiin virheisiin ja
  • Enigman käyttäjien eräisiin virheisiin.

Enigman murtaminen oli jatkuvaa kilpajuoksua saksalaisten järjestelmään tekemien muutosten ja puolalaisten murtoyritysten kanssa.

Vuoden 1939 alussa oli tultu tilanteeseen, jossa puolalaisten resurssit oli käytetty loppuun. Saksalaisten viimeisimmän muutoksen kompensoimiseksi olisi tarvittu kymmenkertaiset resurssit aiempaan nähden. Kesäkuussa 25. ja 26. 1939 Puolassa järjestiin tapaaminen, jossa puolalaiset kertoivat Ranskan ja Englannin edustajille kaiken mitä tiesivät Enigman avaamisesta. Enigman avaamisen salaisuus siirtyi liittoutuneille.

[muokkaa] Enigman murtaminen toisen maailmansodan aikana

Tiettävästi puolalainen matemaatikko Marian Rejewski mursi ensimmäisenä Enigman salauksen. Saksalaiset matemaatikot olivat hyvin tietoisia menetelmän yhdestä, "pienestä" heikkoudesta: järjestelmä ei koskaan koodatessa antanut samaa merkkiä mikä sille syötettiin. Eli kirjoitettaessa syötteenä "A", se ei koskaan koodautunut "A"-kirjaimeksi. Laskettiin, että seikan selvittäminen salauksen purkamiseksi vaati matemaattisia laskelmia joiden eri mahdollisuuksien läpikäyminen veisi enemmän kuin seitsemänkymmentä (70) vuotta {aikamäärä tarkistettava}, joten tällä heikkoudella ei olisi mitään käytännön merkitystä laskutikkujen ja mekaanisten käsilaskimien aikakaudella; se oli turvallisuuden kannalta hyväksyttävää.

Puolalaiset olivat kuitenkin kehittäneet mekaanisesta laskimesta sähköautomatisoidun version, joka laski monikymmenkertaisesti nopeammin kuin käsin lukuja syöttämällä. Tämä Bombe-laite ("pommi") lyhensi kyllä laskuaikaa, muttei enää riitävästi, kun saksalaiset 1930-luvulla kehittivät Enigman järjestelmää yhä monimutkaisemmaksi. Laskentatehoa olisi pitänyt pystyä lisäämään monikymmenkertaiseksi, ja Bombe-laitteita ei ollut riittävästi. Saksan hyökättyä Puolaan ja miehitettyä maan, kryptoanalystit pakenivat maasta ja kääntyivät englantilaisten puoleen.

Englannissa kerättiin Blechley Parkin kartanoon parhaat matemaatikot sekä koodinmurtajat, ja heille annettiin riittävät resurssit; sekä henkiset että materiaaliset. Bombe-koneita konstruoitiin lukuisia uusia, niille syötettiin jatkuvasti (sodan muuttuessa liikkuvaksi) lisää raakamateriaalia, ja todennäköisysmatematiikkaan perustuen alkoi Enigman salaisuus, sen logiikka, paljastua. Ilmavoimien (Luftwaffen) Enigma saatiin murrettua ensimmäisenä, keväällä 1940.

Saksalaiset luottivat niin paljon Enigman pitävyyteen, että heillä oli tiettyjä "yleisavaimia" eri aselajeille annettavia yleisohjeita varten. Tämä yksinkertaisti koodaustyötä; sama avainkombinaatio kävi lukuisille eri yksiköille. Se tosin yksinkertaisti myös koodinmurtamista - mitä enemmän on samalla avainkombinaatiolla annettua materiaalia, sen helpommin todennäköisyyslaskenta saa yhdellä avaimellä koodattua materiaalia, ja pääsee "läpi" sen koodin, eli saa dekryptattua sen ja aikaan selväkielisen tekstin. Samoin saksalaiset tekivät Enigman käytössä virheitä: mm. taistelulaiva Bismarckin sijainti saatiin toukokuussa 1941 selville sen takia, että sen tiedustelulentäjä lähetti Luftwaffen Enigmalla viestin (bririt kykenivät lukemaan Luftwaffen Enigmaa lähes reaaliajassa) sen sijaan, että hän olisi käyttänyt suojatumpaa laivaston (Kriegsmarinen) Enigmaa.

Saksalaisilla oli kautta sodan useita kymmeniä koodiavaimia. Liittoutuneet saivat ne murrettua 1942 kuluessa. Niitä hyödynnettiin mm. sukellusveneiden tehdessä paikka- ja tilanneilmoituksia päivittäin: tällöin tiedettiin, missä olivat sukellusveneiden muodostamat saattueiden etsintäketjut. ja kierrätettiin saattueet mahdollisimman kaukaa ympäri. Kun USA liittyi mukaan toiseen maailmansotaan 7.12.1941, saatiin heidän materiaalikapasiteettinsa suoraan käyttöön, ja pystyttiin perustamaan saattuetukialusten ympärille Hunter-Killer-ryhmiä tuhoamaan sukellusveneitä näiden tietojen pohjalta.

Koska saksalaiset luottivat salausjärjestelmään, oletettiin voitavan "kauko-ohjata" sukellusveneitä mahdollisimman tehokaasti susilaumataktiikan (Rudeltaktik) tehostamiseksi. Se perustui siihen, että rajallinen määrä saattoaluksia paimensi laivasaattuetta. Jos yksi - kaksi venettä hyökkäsi saattueen kimppuun, saattoalukset voitiin keskittää niiden tuhoamiseen tai ainakin poishäätämiseen. Mutta amiraali Dönizin teorian mukaan jos samana yönä saattueen kimppuun hyökkäisi 5 - 10 venettä, ei saattuesuoja riittäisi yhtäaikaisesti kaikkien torjumiseksi. Saattueen löytänyt sukellusvene ei hyökännytkään heti saattueen kimppuun vaan lähetti paikka-, suunta-, ja nopeusilmoituksen päämajaan. Sen mukaan, ja varjostavan sukellusveneen kutsumajakan mukaan, kaikki läheiset veneet kiirehtivät paikalle ja aloittivat iltayöstä yhteishyökkäyksen saattueen kauppalaivoja vastaan. 1942 toukokuuhun taktiikka toimikin. Tuolloin Ferranti ja Raytheon olivat kehittäneet tutkan riittävän tarkaksi havaitsemaan pintakulussa kulkevat sukellusveneet pinta-aluksista käsin. Radiota käyttävät veneet puolestaan voitiin peilata ilmasta käsin, ja niiden kimppuun lähettää syvyyspommein aseistettuja kaukopommituskoneita.

On kuitenkin huomattava, että saksalaisilla oli myös koodiavaimia, joita ei koskaan sodan aikana saatu murretuksi. Ne olivat yksittäiskoodeja, joita käytettiin sen verran harvoin, ettei raakakoodimateriaalia kertynyt tarpeeksi todennäköisyyslaskennan perusteeksi.

Tutkimus- ja purkutoimintaa siirrettiin myös Yhdysvaltoihin, ilmeisesti vastoin englantilaisten toiveita säilyttää koodinmurtamisen salat ominaan. USA:ssa rakennettin sata pitkälle kehitettyä Bombe-laitteen versiota yötäpäivää käsittelemään siepattua koodimateriaalia. Se nopeutti koodien purkamista.

Kriegsmarinen ja Luftwaffen ohella myös maavoimat (Wehrmacht) lähetti liikkuvassa sodankäynnissään valtavat määrät tietoa esim. joukkojen liikeistä, ammus- ja muonatarpeistaan, haavoittuneiden ja kaatuneiden määristä joukko-osastoittain ym. Näistä saatiin tilastomatematiikalla hämmästyttävän tarkka käsitys siitä, mitä liitoutuneilla oli odotettavissaan vastaansa missäkin paikassa ja aikana. Tietoa Bletchley Parkin Ultra-järjestelmästä - kuten koodinmurtamisen koodinimi liittoutuneiden puolella oli - tuli jopa niin paljon ja niin tarkkaa, että sen hyödyntämiessä oli ongelmia. Esim. eräässä vaiheessa saatiin Rommelin hätähuuto polttoainetilanteesta. Rommelia lohdutettiin, että jokin tietty laiva on juuri lähtenyt satamasta ja sen odotettiin olevan Tobrukissa tiettynä päivänä. Liittoutuneiden puolelta olisi ollut uskaliasta lähettää vaikkapa sukellusvene odottamaan suoraan laivan reitille, sillä nuo "ohjausviestit" toistuivat sen verran usein, että suora toiminta olisi saattanut saada saksalaisissa epäilyksen koodin murtamisesta: nyt joku kyllä lukee pelikortteja meidän olkapäämme takaa?. Siksi käskettin ensin tiedustelulentäjä "etsimään" vihollislaivoja oikeaan aikaan oikealta laivareitiltä, ja laiva löytyi ennen pitkää. Saksalaiset tunnollisesti lähettivät avunpyyntöviestin: lentokone havainnut meidät! Koska saksalaisten resurssit olivat vähäisempiä kuin liittoutuneiden, ei sekään haitannut, vaan nyt liittoutuneet panivat ylivoimaiset voimansa liikeelle, ja Rommelin bensiini upposi Välimeren syvyyksiin.

Ultra-tietojen perusteella voidaan sanoa melkoisen varmasti, että Normandian maihinnousu oli suoraan siitä riippuvainen. Kun saattueet saatiin turvallisesti Atlantin yli syksystä 1942 alkaen,, voitiin ryhtyä keräämään tulevan maihinnousun varalle valtavia varastoja Englantiin. Niitä kerättiin riittävästi, ja samaan aikaan miehistöä koulutettin ja laivattiin Englantiin niin, että keväällä 1944 saarivaltio oli kuin "uppoamaton lentotukialus", pullollaan sotavoimia. Salassapito oli hyvin tiukkaa: se onnistui paremmin juuri saariolosuhteissa kuten Britanniassa. Suuren maihinnousun (operaatio Overlord) salausprojekti oli nimeltään operaatio Fortitude. Näin saatiin aikaan riittävä paikallinen ylivoima, jota hyökkäyssota ,ja erityisesti mahinnousuoperaatiot, tarvitsevat.

Ultra-tietolähde pidettin salassa melkein 50-luvun loppuun asti.

[muokkaa] Lähteitä

  • Sakari Ahvenainen:"Enigma, osa 1 a" Viestimies- lehti 1/1991 s. 24 - 30
  • Sakari Ahvenainen:"Enigma, osa 1 b" Viestimies- lehti 2/1991 s. 12 - 17

[muokkaa] Katso myös

[muokkaa] Aiheesta muualla

Commons
Wikimedia Commonsissa on lisää materiaalia aiheesta Enigma.

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu