Simulador da máquina Enigma

Simulador online historicamente preciso da Enigma I (Wehrmacht, M3) para cifrar e decifrar mensagens com rotores I-V, refletores UKW-B/C, ajustes de anel, posições dos rotores e pares do plugboard.

Plugboard (Steckerbrett)
Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Enigma I historicamente precisa (Wehrmacht, 1939) ✓ Cifra recíproca: as mesmas configurações cifram e decifram ✓ Não armazenamos suas mensagens ✓ Processado em nosso servidor
Exemplos
Configurações padrão Chave: I-II-III · A-A-A · UKW-B
Entrada OLA MUNDO
Saída TEZ OLEFQ

Rotores I-II-III, refletor UKW-B, anéis A-A-A, posições A-A-A, sem plugboard. O texto usa letras A-Z, sem acentos, como a Enigma I histórica.

Com plugboard Chave: I-II-III · M-C-K · UKW-B · AB CD EF
Entrada ATAQUE AO AMANHECER
Saída VXKMTA EG KELANMQZD

Rotores I-II-III, posições M-C-K, plugboard AB CD EF (3 pares). O texto usa transliteração sem acentos para corresponder ao alfabeto A-Z.

Exemplo de decifragem Chave: I-II-III · A-A-A · UKW-B
Entrada TEZ OLEFQ
Saída OLA MUNDO

Mesmas configurações do exemplo 1: Enigma é recíproca.

Refletor C e anéis personalizados Chave: IV-V-I · X-Y-Z · UKW-C · AT BS DE FG IJ
Entrada CIFRA
Saída VDKXP

Refletor UKW-C, rotores IV-V-I, anéis B-C-D, posições X-Y-Z e plugboard AT BS DE FG IJ.

Como a máquina Enigma funciona

A máquina Enigma é uma cifra eletromecânica de rotores usada pela Alemanha nazista antes e durante a Segunda Guerra Mundial. A cada tecla pressionada, o sinal passa pelo plugboard, pelos rotores direito, central e esquerdo, por um refletor e depois retorna pelos mesmos rotores e pelo plugboard no sentido inverso, produzindo a letra no painel de lâmpadas.

Como o refletor torna o caminho recíproco, a mesma configuração da máquina cifra e decifra. Os rotores avançam antes de cada letra ser processada - incluindo o comportamento histórico de duplo passo -, então o alfabeto de substituição muda continuamente ao longo da mensagem.

Este simulador online foca o fluxo padrão da Enigma I / M3: definir a chave diária, digitar texto claro ou texto cifrado e usar as mesmas configurações para inverter o resultado.

Configurando o simulador

O simulador modela a máquina Enigma I padrão com cinco rotores disponíveis (I, II, III, IV, V) e dois refletores (UKW-B e UKW-C). Escolha três rotores diferentes para os slots esquerdo, central e direito; rotores repetidos são rejeitados porque uma configuração real de três rotores usava rodas distintas.

Para cada rotor você pode definir o ajuste de anel (Ringstellung) e a posição inicial visível (Grundstellung). O anel altera o deslocamento interno da fiação e o ponto de avanço, enquanto a posição inicial é a letra mostrada na janela do rotor antes da primeira tecla.

O plugboard opcional (Steckerbrett) aceita pares como AB CD EF. Espaços, vírgulas e hífens são tratados como separadores; cada letra pode aparecer em apenas um par, pares com a mesma letra são inválidos e o simulador permite até 13 pares. Historicamente, operadores muitas vezes usavam 10 pares.

O que a ferramenta online mostra

A ferramenta inclui um painel visual do estado da máquina: refletor, ordem dos rotores, letras atuais nas janelas, marcas dos anéis, pares do plugboard e número de letras processadas. Depois da execução, ela também mostra as posições finais dos rotores para você ver exatamente quanto a máquina avançou.

Caracteres não latinos, espaços, pontuação e quebras de linha são preservados na saída, enquanto apenas letras A-Z são cifradas, avançam os rotores e contam como processadas. Maiúsculas e minúsculas são preservadas, o que torna o simulador útil para notas curtas, exemplos em aula e verificação de enigmas cifrados.

Use Redefinir posições para devolver anéis, posições e plugboard ao estado padrão, ou Aleatório para gerar ajustes de anel, posições dos rotores e pares do plugboard aleatórios mantendo válida a ordem de rotores escolhida.

Como cifrar e decifrar

Para cifrar uma mensagem, escolha o refletor, a ordem dos rotores, os ajustes de anel, as posições iniciais e o plugboard, depois insira o texto claro. A saída é o texto cifrado Enigma produzido por essa configuração exata.

Para decifrar, insira o texto cifrado e restaure as mesmas configurações usadas na cifragem. Como Enigma é recíproca, não há um modo matemático separado de decifragem: a interface mostra a direção por clareza, mas o caminho do sinal é o mesmo.

A notação compacta da chave é lida como rotors|rings|positions|reflector|plugboard. Por exemplo, I,II,III|A,A,A|M,C,K|B|AB CD EF significa rotores I-II-III, anéis A-A-A, janelas iniciais M-C-K, refletor UKW-B e três pares de plugboard.

FAQ

É a Enigma I (M3) padrão usada pela Wehrmacht. Ela tem três slots de rotor e inclui os rotores I-V e os refletores UKW-B e UKW-C. A M4 naval com um quarto rotor fino não está incluída.

O refletor no fim do caminho envia o sinal de volta pelos rotores por outra rota. Isso torna a fiação recíproca: se A cifra para D em um determinado estado da máquina, D volta para A a partir desse mesmo estado. Como consequência, nenhuma letra é cifrada como ela mesma.

Normalmente o rotor direito avança a cada tecla e aciona o rotor central quando alcança sua lingueta. Mas o rotor central também avança quando sua própria lingueta está ativa, levando o rotor esquerdo junto. Isso cria dois avanços consecutivos do rotor central, e o simulador reproduz esse comportamento mecânico histórico.

Digite pares de letras separados por espaços, hífens ou vírgulas, por exemplo AB CD EF. Cada letra pode aparecer em apenas um par e não pode ser pareada consigo mesma. Até 13 pares são permitidos. Deixe o campo vazio para desativar o plugboard.

A posição inicial é a letra visível na janela do rotor antes da digitação. O ajuste de anel desloca o anel alfabético em relação à fiação interna do rotor, mudando o deslocamento e o comportamento de avanço. Duas chaves com a mesma ordem de rotores e as mesmas posições iniciais podem produzir textos completamente diferentes se seus anéis forem diferentes.

Não. Computadores modernos conseguem testar chaves históricas da Enigma muito rapidamente. Mesmo na Segunda Guerra Mundial, a cifra foi quebrada por criptógrafos poloneses e britânicos, incluindo Marian Rejewski, Alan Turing e outros, usando material capturado, indicadores de mensagens e ataques estatísticos em Bletchley Park. O simulador é destinado a aprendizado e exploração.

Não. O simulador preserva pontuação, espaços, dígitos e quebras de linha na saída, mas apenas letras latinas A-Z são cifradas e avançam os rotores. Assim você mantém uma formatação legível sem alterar o processo letra por letra da Enigma.

O serviço segue a configuração prática da Enigma I: os slots esquerdo, central e direito devem usar três rotores distintos escolhidos entre I, II, III, IV e V. Se o mesmo rotor for selecionado duas vezes, a API rejeita a configuração em vez de produzir uma configuração não histórica.

Sim, desde que o exemplo use Enigma I/M3 com rotores I-V, refletor UKW-B ou UKW-C, três janelas de rotor, ajustes de anel e plugboard opcional. Exemplos que exigem a M4 naval, quarto rotor, rotores gregos ou outras variantes da Enigma ficam fora deste simulador.
Ferramentas relacionadas

Cifra de César

Cifra clássica por deslocamento de letras com valores personalizados.

Cifra XOR

Criptografia e descriptografia XOR online com chaves de texto ou hex.

Cifra de Playfair

Cifra clássica de substituição por dígrafos com matriz baseada em palavra-chave.