Vad var Enigma -maskinen?
Enigma -maskinen var en mekanisk enhet som användes för kodning och avkodning av hemliga meddelanden. Under andra världskriget användes Enigma -maskinen av den tyska militären för att kommunicera med trupper i fältet, krigsfartyg och ubåtar. Allierade kryptologer, som arbetade under codename Ultra, knäckte framgångsrikt de flesta av Enigma -chiffrarna; Detta gav de allierade en viktig källa till intelligens för krigsinsatsen.
Själva Enigma -maskinen var mekanisk och såg ut som en skrivmaskin. Varje gång en tangent trycktes skulle den elektroniska signalen passera genom en serie roterbara förvrängningshjul, genom en plugboard och sedan tillbaka i en annan riktning. Eftersom varje hjul kunde vridas för att ändra signalens väg, var ett stort utbud av olika nycklar möjligt, och hjulen kunde helt enkelt roteras varje gång en ny nyckel behövdes. Hjulen var arrangerade att rotera varje gång en tangent pressades, vilket gjorde Enigma säkra mot brevfrekvensattacker; startpositionerna förHjul ändrades också, ofta flera gånger om dagen.
I teorin skulle Enigma vara säker mot alla typer av brute-force-attacker, eftersom det fanns alltför många chiffermöjligheter att prova dem alla en-för-en. Senare versioner av Enigma, såsom de fyra-rotormodeller som används av tyska U-båtar, ökade antalet kombinationer ytterligare. Trots detta gav fångade koddokument och mänskliga fel ofta kryptograferna överhanden, och den polska militären avkodade hemlig tysk kommunikation redan 1932. Deras arbete gjorde det så småningom till Storbritannien och Amerika, och kodbrytningen fortsatte med en stor framgång under hela kriget, trots tyskets försök att göra maskinen mer och mer komplexa.
Framgångsrikt bryter Enigma -koden krävde att hitta regelbundenhet eller kända faktorer för att minska det enorma antalet möjliga chiffer. Flera enkla texter,som "Heil Hitler", dök ofta upp i tyska meddelanden; Detta gav viktiga ledtrådar till kryptanalysatorer, som kunde söka genom ett krypterat meddelande och se var en sådan fras kan visas. Tyskarna överförde också enkla, lätt att analysera sexbokstäver i början av meddelanden, till exempel "einein", för att ge platsen för chifferhjulen för resten av meddelandet. När utrymmet för möjliga kodnycklar fortfarande blev för stora, konstruerades flera primitiva datorer för att räkna igenom de tusentals möjligheter automatiskt; Detta blev några av de första arbeten som gjordes till datoranvändning.