×
Explicacions Detallades del Funcionament de l'Enigma
Aquest modal proporciona una visió clara de com funciona el mapeig directe, el reflector i el mapeig invers en la màquina Enigma.
Mapeig Directe
Quan es prem una tecla a la màquina Enigma, el senyal elèctric viatja a través dels rotors des del costat dret al costat esquerre. Cada rotor utilitza un alfabet desordenat per transformar la lletra d'entrada en una lletra de sortida diferent. Aquí es detalla el procés:
- Rotor 3 (dreta):
- L'entrada és la lletra original.
- Es busca la posició d'aquesta lletra en l'alfabet normal (A-Z).
- Es transforma segons el cablejat intern (alfabet desordenat) del rotor.
- Rotor 2 (centre):
- La lletra transformada pel Rotor 3 entra aquí.
- Es busca la nova posició en l'alfabet normal i es transforma segons l'alfabet desordenat del Rotor 2.
- Rotor 1 (esquerra):
- La lletra transformada pel Rotor 2 entra aquí.
- Es busca la posició en l'alfabet normal i es transforma segons l'alfabet desordenat del Rotor 1.
Reflector
El reflector rep el senyal del tercer rotor i el redirigeix cap enrere pels rotors. Utilitza també un alfabet desordenat per assegurar que cada lletra es mapeja a una altra diferent i mai a ella mateixa, fent el procés reversible.
Mapeig Invers
Després de passar pel reflector, el senyal torna pels rotors en ordre invers (de l'esquerra a la dreta). Cada rotor realitza un mapeig invers utilitzant el seu alfabet desordenat per trobar la lletra d'entrada original:
- Tornada pel Rotor 1 (esquerra):
- El senyal entra pel costat oposat.
- Es busca la posició de sortida en l'alfabet desordenat i es troba la lletra d'entrada corresponent en l'alfabet normal.
- Tornada pel Rotor 2 (centre):
- El procés es repeteix al segon rotor.
- Es busca la posició de sortida i es troba la lletra d'entrada original.
- Tornada pel Rotor 3 (dreta):
- Finalment, el senyal surt pel tercer rotor, completant el procés de xifratge/desxifratge.
Exemple Concret amb "A"
A continuació es mostra com es transforma la lletra "A" pas a pas:
- Exemple de mapeig directe
- Entrada inicial: "A" (posició 0)
- Rotor 3 (dreta):
- Alfabet desordenat: VZBRGITYUPSDNHLXAWMJQOFECK
- "A" es converteix en "V" (posició 21).
- Rotor 2 (centre):
- Alfabet desordenat: AJDKSIRUXBLHWTMCQGZNPYFVOE
- "V" es converteix en "Y" (posició 24).
- Rotor 1 (esquerra):
- Alfabet desordenat: EKMFLGDQVZNTOWYHXUSPAIBRCJ
- "Y" es converteix en "C" (posició 2).
- Reflector:
- Alfabet desordenat: YRUHQSLDPXNGOKMIEBFZCWVJAT
- "C" es converteix en "U".
- Exemple de mapeig invers
- Tornada pel Rotor 1 (esquerra):
- Alfabet desordenat: EKMFLGDQVZNTOWYHXUSPAIBRCJ
- "U" mapeja inversament a "A" perquè la lletra U es la número 21 d'alfabet ordenat i en alfabet desordenat equival a lletra 21 desordenada o codificada A.
- Tornada pel Rotor 2 (centre):
- Alfabet desordenat: AJDKSIRUXBLHWTMCQGZNPYFVOE
- "A" mapeja inversament a "E".
- Tornada pel Rotor 3 (dreta):
- Alfabet desordenat: VZBRGITYUPSDNHLXAWMJQOFECK
- "E" mapeja inversament a "Q".
Aquest exemple demostra com cada pas transforma una lletra utilitzant els rotors i el reflector, assegurant que el procés sigui reversible.