Enigma gebruikt een substitutiecijfer om berichten te coderen. Elke letter in het oorspronkelijke bericht - bekend als platte tekst - wordt vervangen door een andere letter in het gecodeerde cipher tekstbericht
rotoren
De brief voor . het gecodeerde bericht wordt geselecteerd door een reeks rotoren . Exploitanten van militaire Enigma machines koos drie rotors van een mogelijke vijf om een bericht te coderen . Elke keer dat de exploitant gecodeerde brief van platte tekst , de rotors zou verhuizen , zodat elke brief is anders gecodeerd .
Reflectoren
Reflectoren ander niveau van toegevoegde veiligheid aan de code door te reflecteren , of omkeren , paren van letters. Met behulp van de rotoren en reflectoren , de meest elementaire Enigma machine uitgevoerd zeven substituties op elke letter van platte tekst is gecodeerd .
Plugboard
Militaire Enigma machines omvatte ook een plug board , waarin paren van letters omgekeerd op een soortgelijke manier om de reflectoren .
Decoding
schepen , onderzeeërs en militaire eenheden die cipher sms-berichten ontvangen die hun eigen Enigma machines decoderen . Code aan het begin van het bericht vertelde hen welke instellingen u moet gebruiken .