Simulador da Máquina Enigma — Fluxo Elétrico em Tempo Real, Rotores e Plugboard
A Máquina Enigma é o dispositivo de cifra mais famoso da história — e este simulador reproduz seu comportamento eletromecânico autêntico no navegador. Configure rotores, ajuste o plugboard e observe o sinal elétrico percorrer da tecla à lâmpada em tempo real. Sem download, sem cadastro.
Usada pela Alemanha Nazista durante a Segunda Guerra Mundial, a Enigma tinha mais de 158 quintilhões de configurações possíveis. Este simulador suporta Enigma M3 (Wehrmacht/Luftwaffe) e M4 (Kriegsmarine naval), com fiação de rotores autêntica, ring settings, double-stepping e plugboard com até 10 pares.
Como Usar o Simulador da Máquina Enigma
O processo replica exatamente o procedimento que os operadores seguiam durante a Segunda Guerra:
- Escolha o modelo e o refletor — selecione Enigma M3 ou M4 na barra superior, depois escolha o refletor (B ou C para M3; B-Thin ou C-Thin para M4).
- Configure os rotores — para cada posição (Left, Mid, Right), selecione o tipo de rotor (I–V) e defina a posição inicial (A–Z) com as setas. Ajuste os ring settings (01–26) abaixo de cada rotor.
- Configure o plugboard — clique em duas letras no painel Steckerbrett para conectá-las. Até 10 pares são suportados. Pares conectados aparecem com etiquetas coloridas — clique no × de qualquer par para removê-lo.
- Digite ou cole seu texto — use o teclado na tela para criptografia interativa letra a letra (o lampboard ilumina a letra cifrada e o painel de fluxo de sinal é atualizado), ou cole o texto diretamente no campo de entrada para criptografia em massa.
- Leia a saída — o painel Encrypted Output mostra o criptograma. Para descriptografar, use as mesmas configurações e insira o criptograma.
Como Funciona a Máquina Enigma
A Enigma era um dispositivo eletromecânico de criptografia. Inventada por Arthur Scherbius em 1918 e adotada pelo exército alemão em 1926, produziu cerca de 40.000 unidades antes do fim da guerra.
Os 5 componentes (visíveis no simulador):
1. O Teclado — 26 teclas. Ao pressionar uma tecla, um sinal elétrico percorre a máquina e ilumina uma letra diferente no painel de lâmpadas. A Enigma nunca cifra uma letra como ela mesma.
2. O Plugboard (Steckerbrett) — Até 10 pares de letras são trocados antes de o sinal chegar aos rotores e novamente na volta. Isso contribuiu com ~150 trilhões de configurações ao total.
3. Os Rotores — Três (M3) ou quatro (M4) rodas rotativas, cada uma com uma cifra de substituição fixa. O rotor da direita avança a cada teclada; os outros avançam pelo mecanismo de notch.
4. O Refletor (Umkehrwalze) — Na extremidade esquerda, conecta letras em pares fixos e envia o sinal de volta pelos rotores em sentido inverso. Por isso, criptografia e descriptografia são o mesmo processo.
5. Ring Settings (Ringstellung) — A fiação interna de cada rotor pode ser deslocada 1–26 posições, adicionando outra camada de complexidade.
Por que 158 quintilhões de configurações:
Seleção de rotores (3 de 5): 60 combinações
Posições iniciais dos rotores: 26³ = 17.576
Ring settings: 26² = 676
Plugboard (10 pares): ~150 trilhões
Total: ≈ 158.962.555.217.826.360.000
A fraqueza crítica: Nenhuma letra pode se cifrar como ela mesma. Isso é uma certeza matemática do design do refletor — e foi a vulnerabilidade central que Bletchley Park explorou.
Alan Turing e Bletchley Park
Alan Turing (1912–1954) liderou o esforço de decifração em Bletchley Park, contribuindo fundamentalmente para a vitória aliada na Segunda Guerra.
Os matemáticos poloneses Marian Rejewski, Jerzy Różycki e Henryk Zygalski foram os primeiros a quebrar a Enigma em 1932 e compartilharam seus métodos com a Grã-Bretanha em 1939. Turing chegou a Bletchley Park e melhorou a Bomba polonesa na Bombe britânica — uma máquina eletromecânica que testava configurações da Enigma contra "cribs" (frases de texto simples previstas como "Keine besonderen Ereignisse" — "nada a reportar").
A Bombe explorava duas fraquezas estruturais: nenhuma letra se cifra como ela mesma, e frases alemãs consistentes nas mensagens. Em 1941, a Bombe estava operacional. A inteligência resultante, codinome Ultra, foi decisiva antes do Dia D.
Perguntas Frequentes
O que é a Máquina Enigma e como ela funcionava?
A Enigma era um dispositivo eletromecânico de cifra que criptografava cada letra roteando um sinal elétrico pelo plugboard, três ou quatro rodas rotativas (rotores), um refletor e de volta pelos rotores em sentido inverso. Cada teclada avançava pelo menos um rotor, fazendo a substituição mudar com cada letra — tornando-a uma cifra polialfabética com bilhões de configurações. Sua complexidade aparente levou a Alemanha a acreditar que era inquebrável.
Por que a Enigma nunca cifra uma letra como ela mesma?
O refletor conecta letras em pares fixos e força o sinal a percorrer os rotores duas vezes em direções opostas. Essa arquitetura torna matematicamente impossível que qualquer letra se cifre como ela mesma — pressionar A nunca acende A. Essa era a falha estrutural crítica que Bletchley Park explorou: qualquer posição onde uma letra do crib coincidisse com sua equivalente no criptograma podia ser imediatamente eliminada.
Qual a diferença entre Enigma M3 e M4?
Enigma M3 era a variante padrão de três rotores usada pela Wehrmacht e Luftwaffe. Enigma M4 foi introduzida em fevereiro de 1942 para comunicações de submarinos (U-boats) da Kriegsmarine. Adicionou um quarto rotor (Beta ou Gamma, que não gira) e usa refletores mais finos B-Thin ou C-Thin. Isso derrotou temporariamente as máquinas Bombe britânicas.
Como os ring settings afetam a criptografia?
Os ring settings (Ringstellung) deslocam a fiação interna de cada rotor em relação ao anel externo em 1–26 posições. Isso muda quando o notch do rotor causa o avanço do próximo rotor e também todas as posições de substituição dentro daquele rotor. Duas máquinas com rotores, posições e plugboard idênticos, mas ring settings diferentes, produzem criptogramas completamente diferentes.
O simulador produz resultados historicamente precisos?
Sim. A fiação dos rotores, posições de notch, mecanismo de double-stepping, ring settings, lógica do plugboard e fiação do refletor correspondem às especificações históricas da Enigma usadas pela Wehrmacht, Luftwaffe e Kriegsmarine. Mensagens criptografadas aqui podem ser descriptografadas por qualquer emulador de Enigma correto com as mesmas configurações.
Recursos
- Crypto Museum — Enigma Machine — Documentação técnica e histórica abrangente, incluindo manuais originais da Enigma e fotografias.
- Wikipedia — Máquina Enigma — Visão geral técnica detalhada com tabelas de fiação de rotores e contexto histórico de implantação.