Design
Ca și alte mașini cu rotor, mașina Enigma este o combinație de subsisteme mecanice și electrice. Subsistemul mecanic constă dintr-o tastatură, un set de discuri rotative numite rotoare dispuse adiacent de-a lungul unui ax, o componentă folosită pentru a roti cel puțin un rotor la fiecare apăsare de tastă și o serie de becuri, câte unul pentru fiecare literă.
La apăsarea unei taste, circuitul se închide; curentul trece prin diferitele componente și în cele din urmă aprinde una din numeroasele lămpi, indicând litera de ieșire. De exemplu, la cifrarea unui mesaj care începe cu ”ANX”, operatorul ar tasta întâi ”A” având ca rezultat aprinderea, eventual, a lămpii ”Z”; în acest caz, ”Z” ar fi prima literă a textului cifrat. Operatorul ar trece apoi la cifrarea lui ”N” în aceeași manieră, și așa mai departe.
Mecanismul exact variază de la versiune la versiune, dar varianta cea mai des folosită este cea la care rotorul din dreapta își schimbă starea cu un pas la fiecare apăsare, și ocazional declanșează și mișcarea rotoarelor învecinate. Mișcarea continuă a rotoarelor are ca rezultat aplicarea unei transformări criptografice diferite la fiecare apăsare de tastă.
Caracteristicile de lângă descriu componentele mașinilor comerciale Enigma, dar mașinile de calitate militară au caracteristici suplimentare, cum ar fi un plugboard, care permit și mai multe posibilități de configurare.
Un plugboard este similar cu o placă de comutare de telefon de modă veche care are zece fire, fiecare fir având două capete care pot fi conectate într-un slot. Fiecare fir poate conecta două litere pentru a forma o pereche. Cele două litere dintr-o pereche se vor schimba, așa că dacă „A” este conectat la „Z”, „A” devine „Z” și „Z” devine „A”. Acest lucru oferă un nivel suplimentar de siguranță pentru armată.
Toate componentele puse împreună produc:
60 x 17576 x 150.758.274.937.250 = 158.962.555.217.826.360.000
moduri de a seta o mașină Enigma de tip militar.