John Havel | |
---|---|
John Herivel | |
Születési dátum | 1918. augusztus 29. [1] |
Születési hely | Belfast , Egyesült Királyság |
Halál dátuma | 2011. január 18. [2] [1] (92 éves) |
A halál helye | Oxford , Egyesült Királyság |
Ország | |
Tudományos szféra | kriptográfia , Tudománytörténet , Tudományfilozófia |
Munkavégzés helye |
State School of Codes and Cyphers Newmanry Queens University Belfast |
alma Mater | |
Ismert, mint | Herivel tip feltalálója |
John William Jamieson Herivel , ( eng. John William Jamieson Herivel ; 1918. augusztus 29. – 2011. január 18. ) [3] – brit tudománytörténész, a Bletchley Parkban kódtörőként dolgozott a második világháború alatt [ 4] .
Herivel fő hozzájárulása az Enigma kriptoanalízishez a Herivel-csúcs vagy a Herivelismus. A módszer azon alapult, hogy Herivel pontosan megértette a német Enigma operátorok szokásait, ami lehetővé tette a Bletchley Park számára, hogy a Herivel négyzetét használva könnyen megtanulja a napi kulcs egy részét [5] . 1940 májusa után egy rövid, de kritikus időszakon keresztül a Herivel-hegy volt az Enigma feltörésére használt elsődleges módszer a cillies-ekkel (az operátori hibák egy másik osztálya) kombinálva.
A háború után Herivel történelmet és tudományfilozófiát tanult a Belfasti Queen's University-n, ahol akadémikus volt. Szakterülete Isaac Newton , Joseph Fourier és Christian Huygens . Nyugdíjas korában önéletrajzi beszámolót írt a Bletchley Parkban végzett munkájáról Herivelismus and the German Military Enigma címmel [6] .
John Havel Belfastban született, és 1924 és 1936 között a Methodist College-ba járt. 1937-ben Kitchener-ösztöndíjat kapott, hogy matematikát tanuljon a Cambridge-i Sydney Sussex College-ban Gordon Welchman vezetésével [7] [8] . Welchman felvette Herivelt a Bletchley Park-i Kormányzati Kódex- és Cypher School-ba (GC&CS). Az újonnan megalakult Hut 6 szekcióban Welchman Alan Turinggel dolgozott, hogy megtörje a német hadsereg és légierő rejtélyét [9] . 1940. január 29-én, 21 évesen Herivel megérkezett Bletchley-be [10] , ahol Alan Turing és Tony Kendrick tájékoztatta őt az Enigmáról [11] .
A Hut 6 csak korlátozott sikert ért el az Enigma-titkosított üzenetekkel abban az időben, amikor Herivel elkezdett dolgozni a Bletchley Parkban. A legtöbb sikert a Luftwaffe Enigma hálózatának, a "Vörösnek" nevezett üzenetei arattak [9] [11] [12] . Herivel egy másik cambridge-i matematikus, David Rees mellett dolgozott, akit Welchman toborzott a közeli Elmers Iskolába. Megoldásokat teszteltek és javítópanel-beállításokat dolgoztak ki [9] . Ez egy nagyon lassú folyamat volt, ezért Herivel módszert akart találni a támadásuk javítására, és estéit azzal töltötte, hogy kitaláljon egyet [11] .
Az elfogott üzeneteket a német Enigma, egy elektromechanikus forgó titkosítógép segítségével titkosították, amely polialfabetikus titkosítást hajtott végre . Az 1940-es alapmodell három rotorral rendelkezett, amelyek a billentyűzet és a lámpapanel közötti elektromos áramkört beállították. A gomb megnyomása felkapcsolta az egyik lámpát, és a jobb szélső forgórész egy betűhelyzetet mozdult el, ami megváltoztatta az elektromos áramkört, így a gomb újbóli megnyomásával egy másik betű világít. Mindegyik rotornak volt egy bevágása, amely úgy illeszkedett a következő rotorhoz, hogy mindketten együtt haladtak előre, így a sorozat nagyon hosszú ismétlődési periódusát eredményezte (26 x 26 x 26 = 17576). Ez a mélyedés a 26 pozíció bármelyikében lehet. Ötből három rotort választottak ki, ami 60 különböző módot adott a rotorok gépbe való felszerelésére. Mivel azonban a németeknél az volt a szabály, hogy egyetlen rotor sem lehet ugyanabban a helyzetben, a következő napokon, ha ismerték a rotorokat és az előző napok helyzetét, ez a szám 32-re csökkent.
Mivel az Enigma egytől egyig működött, ha az egyik gép által titkosított szöveget átadja egy azonos gépnek, ugyanazokkal a paraméterekkel, akkor a visszafejtett szöveg megjelenik a lámpa panelen. A Hut 6 gépei logikailag megegyeztek a német Enigmákkal. Az elfogott üzenetek megfejtéséhez ismerni kellett a forgórészek kiválasztását, a gyűrűk beállításait és a csatlakozók csatlakozóinak csatlakoztatását. Abban az időben az üzenetet megelőző első három betűt jelzőként használták arra, hogy az üzenetet fogadó operátor beállítsa ezt a három betűt a forgórészablakban, és így állítsa be a rotorok helyzetét az adott üzenethez [13] .
1940 februárjában Herivel rájött, hogy néhány lusta német rejtjelkészítő a nap első üzenetében megadhatja az Enigma gyűrűk ( Ringstellung ) beállításait. Ha több ilyen lusta kriptográfus lenne, akkor az első üzeneteik a kezdeti beállításokkal nem véletlenszerűek lennének, hanem a Ringstellung körül szóródnának [14] . Ez a felismerés Herivel-tipp néven vált ismertté. Abban az időben a Luftwaffe kétszer titkosította az üzenetkulcsokat; ezért az olyan módszerek, mint a Zygalski Sheets, alkalmasak voltak a megfejtésre , és nem volt szükség a Herivel-tipp használatára. 1940 májusában a németek leállították a kulcsok kettős titkosítását [15] . A Bletchley Park a Herivel-hegyet kezdte használni a Luftwaffe kommunikációjának feltörésére, mivel más módszerek hatástalanná váltak. A Herivel maradt a fő módszer egészen a Bombe [16] [17] [18] 1940 augusztusáig történő megépítéséig .
A rotorokat, azok elhelyezkedését és a gyűrűn lévő mélyedés helyzetét a következő rotorral való összekapcsoláshoz naponta cserélték. A beállításokat az összes hálózati szolgáltatónál közös kódkönyvben határozták meg. Üzenetek fogadása vagy küldése előtt, minden nap elején, az Enigma kezelői választották a rotorokat és a gyűrűbeállításokat. A gyűrűparaméterek beállítása három rotor kiválasztása után történt, először a gyűrűk paramétereinek beállítása, majd a rotorok felszerelése, de nem minden kezelő követte ezt a sorrendet [19] . Amikor az ábécé gyűrűi a helyükön vannak, és a fedél le van zárva, a kezelő ezután elfordította a rotorokat azoktól a pozícióktól, amelyek a három gyűrűbeállító betűt jelenítik meg az ablakokban, de néhány kezelő nem tette meg.
1940 februárjában egy este, amikor Heriwell a házvezetőnője kandallója előtt pihent, epifánia volt. Az volt, hogy a lusta vagy fáradt kezelők, akik akkor állítják be a gyűrűket, amikor a rotorok már a gépben voltak, a gyűrűbeállításokat fent vagy a tetején hagyhatták, és ezt a három betűt használhatták a nap első üzenetéhez [20] .
A küldő kezelője minden elküldött üzenetre szabványos eljárást követett. 1938 szeptemberétől a kiindulási pozíciót használták az indikátor titkosításához , amelyet ezután tiszta szöveggel küldtek el, majd az üzenetkulcsot, amelyet ezekben a beállításokban titkosítottak. Tételezzük fel, hogy a kezdeti pozíció, kezdeti beállítások ( német Grundstellung ) GKX volt, egy GKX-re állított rotorral rendelkező gépet kell használni az üzenetbeállítások titkosításához. Az üzenetbeállításokat RTQ-ként lehetett kiválasztani, amelyek LLP-ként voltak titkosítva. Ezután a kezelő megforgatta a rotorokat az RTQ-ban, és magát az üzenetet titkosította. Így az üzenetet először a titkosítatlan kezdeti beállítások (GKX) előzik meg, majd a titkosított üzenetbeállítások (LLP). Ezt az információt az Enigma fogadó operátora használta fel az üzenetbeállítások visszaállítására, majd az üzenet visszafejtésére [21] .
A kezdeti beállításokat (a fenti példában a GKX-et) véletlenszerűen kellett volna kiválasztani, de Herivel úgy érvelt, hogy ha a kezelők bármilyen módon nyomás alatt vannak, vagy csak lusták, akkor használhatják a gépen jelenleg látható rotorbeállításokat [19 ] . Ha a kezelő a gyűrűbeállításokat a gépbe már beszerelt rotorokkal állítja be, és ez volt a nap első üzenete, akkor a gépen aktuálisan kijelzett rotorpozíció nagyon is lehet a gyűrűbeállítások, vagy ahhoz nagyon közel. (Ha ez a helyzet a fenti példában fordult elő, akkor a GKX csengetési beállítások, vagy közel ezekhez).
A furcsa háború alatt a lengyel kriptográfusok ezt az ötletet használták a PC Brunón [22] .
Herivel belátása utáni napon kollégái egyetértettek abban, hogy ez az ötlet az Enigma megfejtésének lehetséges módja [10] . A Herivel tipp segítségével a Hut 6 elkezdte keresni a Herivel által megjósolt hatást, és megszervezte, hogy minden adóállomásról a lehető legkorábban elküldjék a nap első üzeneteit [19] . A mutatókat egy „Herivel tér” nevű rácsba rendezték, [23] amelyre az alábbiakban egy példa látható. A rács sorai és oszlopai az ábécé betűi. Ebbe a rácsba bekerült a hálózat minden állomásától kapott napi első üzenet első mutatója. Az első betűnek megfelelő oszlopot vettük, a második betűnek megfelelő sort, a harmadik betűt beírtuk a sor és oszlop metszéspontjában lévő cellába. Például a GKX X-ként volt írva a G oszlopban és a K sorban.
ABCDEFGHIJKLMNOPQRSTU VWXYZ -------------------------------------------------- -------- Z| |Z Y| S|Y X| |X w| L|W v| |V U| S|U T| |T S| |S R| K|R Q| L|Q P| |P O| |O N| P|N M| X|M l| TX|L K| XW|K J| YX|J I| |I h| Q|H G| |G F| |F E| A|E D| |D C| M|C B| J|B A| P|A -------------------------------------------------- -------- ABCDEFGHIJKLMNOPQRSTU VWXYZHeriwell úgy gondolta, hogy a rács bejegyzéseinek csoportja, amelyek közel vannak egymáshoz, például a fenti példában a GKX körüli csoport. Ez csökkentené a csengetési beállítások számát 17 576-ról egy kis opcióhalmazra, talán 6-30-ra, amelyeket közvetlenül lehetne tesztelni.
A Herivel által megjósolt hatás nem jelent meg azonnal az Enigma üzenetküldő hálózatban [20] , és a Bletchley Parknak továbbra is más módszerekre kellett hagyatkoznia az Enigma feltöréséhez: a lengyel kriptológusok által javasolt "perforált lapok" módszerre. 1940. május 1-jén a németek megváltoztatták indikációs eljárásukat, így a perforált lapos módszer használhatatlanná vált. A Hut 6 hirtelen nem tudta megfejteni az Enigma üzeneteit.
Nem sokkal május 10-e után, amikor a németek megszállták Hollandiát és Belgiumot , a Herivel-csúcs által megjósolt minta kezdett kirajzolódni. David Rees azonosította a csoportot az üzenetjelzőkben, [19] és május 22-én megfejtették a légierő május 20-án küldött üzenetét, ami az első a megjelenítési eljárás megváltoztatása óta [24] .
Bár az Enigma gyűrűk beállításait meg lehetett határozni a Herivel-hegy segítségével, a módszer nem biztosította a gépkulcs egyéb részeit: a dugaszolólap beállításokat és a rotorok kiválasztását és sorrendjét. Ekkor 5 rotorból 3 kiszállt a Luftwaffe-ban, vagyis 60 lehetőség volt a követésükre. Ezenkívül 8-10 patchpad-kapcsolat lehet, ami azt jelenti, hogy a 26 betűből körülbelül 20-at felcserélt a patchpad. Más módszerekkel kellett megtalálni az Enigma kulcs megmaradt darabjait.
A beállítások megtalálása és az üzenetek megfejtése érdekében a Herivel tippet a "forces"-kal, az operátori hibák egy másik osztályával együtt használták [20] [25] .
Hozzájárulása fontossága miatt Herivelt a Bletchley Parkban tett látogatása során mutatták be Winston Churchillnek [26] . Egy intenzív kéthetes tanfolyamon Herivel az Enigma kriptoanalízist tanította több, a Hut 6-hoz rendelt amerikainak [27] . Később Max Neumann matematikus, a részlegvezető asszisztenseként a "Newmanry"-nél, a német teletípus titkosítások megoldásáért felelős részlegnél dolgozott adminisztrációban, olyan gépi módszerekkel, mint a Colossus számítógépek [28] [29] .
2005-ben a kutatók, akik számos, a második világháborúból származó Enigma-titkosított üzenetet tanulmányoztak, amint azt Herivel tipp megjósolta, az 1941. augusztusi üzenetekben a csoportosulás előfordulását figyelték meg [30] .
A háború vége után Herivel egy évig matematikát tanított az iskolában, [8] de rájött, hogy nem bírja a "zajos srácokat" [31] . Ezután a belfasti Queen's University történelem és tudományfilozófia professzora lett.
1978-ban visszavonult Oxfordba, ahol az All Souls College ösztöndíjasa lett [8] . Nyugdíjba vonulásakor publikálta:
Tematikus oldalak | ||||
---|---|---|---|---|
|