Professional Documents
Culture Documents
Maina Enigma este numele unei familii de maini electromecanice criptograce cu rotoare utilizate pentru a genera cifruri pentru criptarea i decriptarea de mesaje secrete. Enigma a fost folosit comercial de la nceputul
anilor 1920, ind adoptat i de armatele i serviciile guvernamentale ale mai multor ricel mai celebru caz ind cel al Germaniei naziste nainte de i n timpul celui de-al Doilea Rzboi Mondial.[1] Au fost produse, de-a
lungul timpului, o varietate de modele diferite de Enigma, dar modelul armatei germane, Wehrmacht Enigma,
este versiunea cel mai adesea studiat.
1 Descriere
Ca i alte maini cu rotoare, maina Enigma este o combinaie de sisteme mecanice i electrice. Mecanismul mecanic const dintr-o tastatur; un set de discuri rotative
denumite rotoare aranjate unul lng altul pe un ax; i un
mecanism de schimbare a strii care rotete unul sau mai
multe rotoare la ecare apsare a unei taste. Mecanismul
exact variaz de la versiune la versiune, dar cea mai des
folosit form este ca rotorul din dreapta s i schimbe
starea cu un pas la ecare apsare, i ocazional declaneaz i micarea rotoarelor nvecinate. Micarea continu a
rotoarelor are ca rezultat aplicarea unei transformri criptograce diferite la ecare apsare de tast.
Reector
Left
Rotor
DESCRIERE
Middle Right
Rotor Rotor
A
C
Right rotor
advanced
one position
Diagrama de cablaje a unei maini Enigma, artnd calea curentului electric. Cheia A este codicat n lampa D. D produce
A, dar A nu produce niciodat A.
1.1 Rotoarele
care ncepe cu ANX..., operatorul ar tasta nti A, avnd
ca rezultat aprinderea, eventual, a lmpii Z; n acest caz,
Z ar prima liter a textului cifrat. Operatorul ar trece apoi la cifrarea lui N n aceeai manier, i aa mai
departe.
n stnga, este o diagram de cablaj a mainii Enigma.
Pentru a simplica exemplul, sunt artate doar patru componente din ecare. n realitate, existau 26 de lmpi, taste, prize i cablaje n interiorul rotoarelor. Curentul trece
de la baterie (1) prin comutatorul bidirecional de litere
(2) spre tabloul de prize (3). Tabloul de prize permite recablarea conexiunilor ntre tastatur (2) i roata x de intrare (4). Apoi, curentul trece prin priza (3)neutilizat,
deci nchisprin roata de intrare (4), prin cablajele celor trei (n cazul Wehrmacht Enigma) sau patru (n cazul
variantelor Kriegsmarine M4 sau Abwehr) rotoare (5) i
intr n reector (6). Reector trimite curentul napoi, pe
o cale diferit, prin rotoare (5) i roata de intrare (4), i
apoi prin priza S conectat cu un cablu (8) la priza D, i
la un alt comutator bidirecional (9) care aprinde lampa.
Schimbarea continu a cii electrice prin unitate datorat rotaiei rotoarelor (care cauzeaz schimbarea contactelor la ecare liter tastat) implementeaz criptarea
polialfabetic ce i conferea mainii Enigma un nivel nalt
de securitate.
Rotoarele (numite i roi sau tamburiWalzen n german) formeaz inima unei maini Enigma. De aproximativ
10 cm n diametru, ecare rotor este un disc din cauciuc
tare sau din bachelit cu o serie de ace de bronz cu arc
pe o parte aranjate n cerc; pe cealalt parte sunt un numr corespunztor de contacte electrice circulare. Acele
i contactele reprezint alfabetulde regul cele 26 de litere AZ. Cnd sunt plasate unul lng altul, acele unui
1.2
Schimbarea de stare
Rotoarele conin ecare unul sau mai multe marcaje, utilizate pentru a controla succesiunea de stri ale rotoarelor.
n versiunile militare, marcajele se a pe inelul alfabetic.
DESCRIERE
1.4 Reectorul
Cu excepia primelor modele A i B, ultimul rotor se aa
nainte de un reector (n german Umkehrwalze, adic
roat de inversare), o pies patentat, care deosebea
familia de maini Enigma de diferitele maini cu rotor
proiectate n acea perioad. Reectorul conecteaz ieirile ultimelor rotoare n perechi, redirecionnd curentul
electric napoi prin rotoare pe un canal diferit. Reectorul asigur c transformarea operat de Enigma este propria sa invers: astfel, criptarea i decriptarea sunt aceeai operaie i este efectuat de acelai mecanism. Dar
reectorul i-a dat mainii Enigma i proprietatea c nicio
liter nu era vreodat transformat n ea nsi. Aceasta a reprezentat un defect conceptual grav i o greeal
criptograc exploatat ulterior de criptanaliti.
n modelul C, reectorul putea inserat ntr-una din dou poziii diferite. n modelul D, reectorul putea setat
n 26 de poziii posibile, dei nu se putea mica n timpul criptrii. n Enigma Abwehr, reectorul i schimba
starea n timpul criptrii, ca i celelalte roi.
n maina Enigma a armatei germane i a forelor aeriene,
reectorul era x i nu se rotea; au existat patru versiuni.
Cea original denumit A a fost nlocuit de Umkehrwalze B la 1 noiembrie 1937. O a treia versiune, Umkehrwalze C a fost utilizat pentru scurt timp n 1940, probabil
din greeal, i a fost spart de Hut 6.[6] Cea de-a patra
versiune, observat prima oar la 2 ianuarie 1944 avea un
reector recablabil, numit Umkehrwalze D, care permitea operatorului mainii Enigma s includ modicarea
conexiunilor ca parte din cheie.
1.6
Accesorii
1.5
Tabloul de prize
Tabloul de prize (n german Steckerbrett) permitea o cablare variabil ce putea recongurat de operator (dup
cum se vede pe panoul frontal al gurii 1; unele din cablurile de conectare se vd n capac). A fost introdus n
versiunea armatei germane n 1930 i a fost adoptat i de
Marin curnd dup aceea. Tabloul de prize contribuia
semnicativ la puterea criptrii mainii, mai mult dect
ar fcut-o un rotor suplimentar. Enigma fr tablou
de prize poate rezolvat relativ uor folosind metode
manuale; aceste tehnici sunt ns nvinse prin adugarea
tabloului, iar criptanalitii Aliailor au recurs la maini
speciale pentru a rezolva problema.
Un cablu pus pe panoul de prize conecteaz o pereche de
litere ntre ele, de exemplu, E i Q ar putea o pereche
conectat. Efectul conexiunii era interschimbarea celor
dou litere nainte i dup unitatea criptograc principal, cu rotoare. De exemplu, cnd un operator apas E,
semnalul este deviat spre Q nainte de a intra n rotoare.
Un numr de pn la 13 astfel de perechi puteau folosite
simultan.
Curentul trecea dinspre tastatur spre tabloul de prize i
mai departe spre rotorul de intrare (Eintrittswalze). Fiecare liter de pe tabloul de prize are dou intrri. Introducerea unei mufe deconecta intrrile superioar (dinspre tastatur) i cea inferioar (spre rotorul de intrare) ale acelei
litere. Mufa de la cellalt capt al cablului era introdus
Ataamentul Uhr
n intrarea altei litere, schimbnd conexiunile ntre ele.
tate. n poda acestui inconventient, ea putea mbunti
securitatea operaional; imprimanta putea instalat la
Un accesoriu utilizat de Enigma M4 a fost Schreibmax, distan astfel nct oerul care opera maina nu mai treo mic imprimant care tiprea cele 26 de litere pe o mi- buia s vad informaia decriptat (textul clar).
c band de hrtie. Aceasta a eliminat necesitatea ca un Un alt accesoriu al mainii era panoul de lmpi la distanal doilea operator s citeasc lmpile i s noteze literele . Dac maina era echipat cu un panou suplimentar,
textului cifrat. Schreibmax era pus peste maina Enigma carcasa de lemn era mai mare pentru a-l putea conine.
i era conectat la panoul de lmpi. Pentru a instala impri- Exista o versiune de panou de lmpi ce putea conectat
manta, carcasa lmpilor i toate becurile trebuiau demon- dup aceea, dar care necesita, ca i Schreibmax, ca pano-
1.6
Accesorii
1.7
Descrierea matematic
Transformarea Enigma pentru ecare liter poate specicat matematic ca un produs de permutri. Presupunnd o main Enigma a armatei germane sau a forelor
aeriene, e P transformarea tabloului de prize, U cea da- Starea iniial a unei maini Enigma avea cteva aspecte:
t de reector, i L, M, R respectiv cele date de cele trei
rotoare. Atunci criptarea E poate exprimat ca:
Ordinea roilor (Walzenlage)alegerea rotoarelor i
ordinea n care sunt ele montate.
E = P RM LU L1 M 1 R1 P 1
La ecare apsare de tast, rotoarele se modic, schimbnd transformarea. De exemplu, dac rotorul din dreapta R este rotit cu i poziii, transformarea devine i Ri ,
unde este permutarea ciclic ce transform A n B, B n
C, i aa mai departe. Analog, rotoarele stng i central
pot reprezentate ca rotaiile de j i k ale lui M i L .
Transformarea de criptare poate descris ca:
1 j
i 1 i
E = P (i Ri )(j M j )(k Lk )U (k L1 k )(j MEnigma
)(
R proiectat
)P 1s e sigur chiar i dac este
a fost
cunoscut cablarea rotoarelor de ctre adversar, dei n
practic s-au depus eforturi considerabile pentru a o ps2 Proceduri de utilizare a mainii tra i pe aceasta secret. Dac cablarea e secret, numrul
total de conguraii posibile a fost calculat a de ordinul
Enigma
a 10114 (aproximativ 380 bii); cnd cablajul este cunoscut i cu alte constrngeri operaionale, dimensiunea span armata german, comunicaiile erau mprite ntr-un iului este redus la ordinul a 1023 (76 bii).[3] Utilizatorii
numr de reele diferite, toate cu setri diferite pentru Enigma erau ncreztori n securitatea sa din cauza nummainile lor Enigma. Aceste reele de comunicaii erau rului mare de posibiliti; la acea vreme, nu era fezabil ca
numite la Bletchley Park chei, i aveau asignate cte un un adversar s nceap mcar s ncerce ecare congunume de cod, cum ar Red (Rou), Chanch (Cinteza) raie posibil ntr-un atac cu for brut.
i Shark (Rechinul). Fiecare unitate care opera pe o reea
primea o list de setri pentru mainile Enigma, valabil o perioad de timp. Pentru ca un mesaj s e corect 2.1 Indicatorul
criptat i decriptat, att transmitorul ct i receptorul
trebuiau s-i seteze maina Enigma n acelai fel; selec- Majoritatea cheilor erau pstrate n vigoare o anumit peia i ordinea rotoarelor, poziia de pornire i conexiunile rioad de timp, de regul o zi. Totui, o poziie iniial
de pe tabloul de prize trebuia s e identice. Toate aceste diferit a rotorului era aleas pentru ecare mesaj, consetri (care mpreun formau, n termeni moderni, cheia) cept similar cu cel de vector de iniializare din criptograa
trebuia s fost stabilite anterior, i erau distribuite n modern, deoarece dac mai multe mesaje sunt trimise
cri de coduri.
criptat cu setri aproape identice, atunci un criptanalist,
2.2
Figura 2. Cu capacul interior lsat, Enigma era gata de utilizare. Roile de reglaj ale rotoarelor ieeau prin capac, permind operatorului s seteze rotoarele i poziia lor curentaici,
RDKPera vizibil operatorului printr-un grup de geamuri.
Maina Enigma a armatei utiliza doar cele 26 de caractere alfabetice. Semnele erau nlocuite de combinaii rare
de caractere. Spaiul era omis i nlocuit cu X. X era n
general folosit ca punct. Unele semne erau diferite n alte
pri ale armatei. Wehrmachtul a nlocuit virgula cu ZZ
i semnul de ntrebare cu FRAGE sau FRAQ. Kriegsmarine ns, a nlocuit virgula cu Y i semnul de ntrebare
cu UD. Combinaia CH, ca n cuvntul acht (opt) sau
Richtung (direcie) au fost nlocuite cu Q (AQT, RIQTUNG). Dou, trei sau patru zerouri erau nlocuite cu
CENTA, MILLE i MYRIA.
multe pri, ecare cu propria sa cheie de mesaj. Pen- ma C (1926). Reectorul este o pies-cheie a mainilor
tru mai multe detalii, vezi traducerile lui Tony Sale ale Enigma.
Procedurii generale[7] i ale Procedurii pentru oeri
i personal.[8]
3.1
Modelul comercial
Modelul C era mai mic i mai portabil dect predecesoarele sale. i lipsa maina de scris, bazndu-se n schimb pe
citirea de ctre operator a lmpilor; astfel, modelul a fost
numit Enigma cu lmpi pentru a-l distinge de modelele
A i B. Enigma C a disprut rapid, fcnd loc modelului
Enigma D (1927). Aceast versiune a fost folosit pe scar larg, n Suedia, Olanda, Regatul Unit, Japonia, Italia,
Spania, Statele Unite i Polonia.
3.2
nie 1930.[17] Enigma I este numit i Enigma Wehrmacht, la nivel nalt, dar c a fost retras din utilizare deoarece a
sau Servicii, i a fost utilizat de serviciile militare germa- fost considerat nesigur i se bloca des.[22]
ne i de alte organizaii guvernamentale (cum ar cile
ferate[18] ), naintea i n timpul celui de-al doilea rzboi
mondial. Diferena major dintre Enigma I i modelele
comerciale a fost adugarea tabloului de prize pentru a
schimba ntre ele perechi de litere, mrind cu mult puterea criptograc a mainii. Printre alte diferene se numrau utilizarea unui reector x, i mutarea marcajelor
de schimbare a strii de pe corpul rotorului pe inelele mobile cu litere.[17] Maina msura 283415 cm i cntrea
n jur de 12 kg.[12]
O main Enigma model T (Tirpitz)o main Enigma K modicatfabricat pentru utilizarea de ctre japonezi.
n decembrie 1938, Armata a produs dou rotoare suplimentare, astfel nct cele trei rotoare erau alese dintr-un
set de cinci.[17] n 1938, Marina a mai adugat dou rotoare, i apoi nc unul n 1939 pentru a permite alegerea
a trei rotoare dintr-un total de opt posibile.[21] n august
1935, Forele Aeriene au introdus Wehrmacht Enigma n
comunicaii.[17] Marina a introdus pentru tracul submarinelor o main Enigma cu patru rotoare, la 1 februarie
1942. Maina se numea M4 (reeaua era denumit de Aliai Triton, sau Shark). Rotorul suplimentar a fost montat
n acelai spaiu prin reducerea grosimii reectorului, ceea ce a fcut loc pentru un al patrulea rotor mai subire.
A existat i un model mare, cu opt rotoare i imprimant,
numit Enigma II. n 1933, criptanalitii polonezi au de- Maina Enigma elveian, cu patru rotoare recablate, fabricat
tectat c acesta era folosit pentru comunicaiile militare n Germania.
10
Replic a unei maini Enigma americane expus la Muzeul Criptologic Naional din Fort Meade, Maryland, SUA.
Enigma a avut o puternic inuen n domeniul proiectrii mainilor de cifrare, i mai multe maini cu rotoare
deriv din ea. Maina britanic Typex a fost iniial derivat din patentele Enigma; Typex include chiar i caracteristici din descrierile patentului care au fost omise
la realizarea practic a mainilor Enigma. Din cauza ne-
11
6 Note
[1] Hakim, Joy (1995) (n englez). A History of Us: War,
Peace and all that Jazz. New York: Oxford University
Press. ISBN 0-19-509514-6
[2] Kahn (1991).
[3] Miller, A. Ray (2001).
The Cryptographic MaNational Security Agenthematics of Enigma.
cy. Exist o versiune arhivat la 15 martie 2004.
http://web.archive.org/20040315083558/www.nsa.gov/
publications/publi00004.cfm.
Maina cu rotoare a Tatjanei van Vark inspirat din Enigma.
n ciune
Filmul din 1981 al lui Wolfgang Petersen Das Boot include o main Enigma care este o variant Kriegsmarine cu [22] Kozaczuk, 1984, p. 28
patru rotoare. Ea apare n multe scene care prezint uti[23] Bauer, 2000, p. 112
lizarea sa cotidian la bordul unui submarin german din
[24] Hamer, David; Enigma machines - known locations*
cel de-al doilea rzboi mondial.
12
[25] Hamer, David; Preurile de vnzare ale unor maini Enigma i NEMA - convertite n dolari americani
[26] Man jailed over Enigma machine. BBC News. http:
//news.bbc.co.uk/1/hi/uk/1609168.stm.
[27] van Vark, Tatjana The coding machine
[28] Sekret Enigmy (Film 1979) Internet Movie Database
Bibliograe
Bauer, F. L. (2000). Decrypted Secrets (Springer,
2nd edition). ISBN 3-540-66871-3
Hamer, David H.; Sullivan, Geo; Weierud, Frode
(July 1998). Enigma Variations: an Extended Family of Machines, Cryptologia, 22(3). Online version (zipped PDF).
Stripp, Alan. The Enigma Machine: Its Mechanism and Use n Hinsley, F. H.; i Stripp, Alan
(editori), Codebreakers: The Inside Story of Bletchley Park (1993), pp. 8388.
Kahn, David (1991). Seizing the Enigma: The Race to Break the German U-Boats Codes, 1939-1943
ISBN 0-395-42739-8.
Kozaczuk, Wladyslaw. The origins of the Enigma/ULTRA
Kruh, Louis; Deavours, Cipher (2002). The Commercial Enigma: Beginnings of Machine Cryptography, Cryptologia, 26(1), pp. 116. Online version (PDF)
Marks, Philip; Weierud, Frode (January 2000).
Recovering the Wiring of Enigmas Umkehrwalze
A, Cryptologia 24(1), pp5566.
Smith, Michael (1998).
ISBN 0-7522-7148-2
Station X (Macmillan)
BIBLIOGRAFIE
13
8.1
Text
8.2
Images
14
8.3
Content license