Solucionador da cifra afim

Quebre uma cifra afim por força bruta sem conhecer o par de chaves. Cole o ciphertext, teste automaticamente cada multiplicador a e deslocamento b validos, compare candidatos de plaintext classificados e encontre a decifragem mais provavel online.

Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Tenta automaticamente todos os pares de chaves afins válidos (a, b) ✓ Suporte a vários alfabetos ✓ Não armazenamos suas mensagens ✓ Processado em nosso servidor
Exemplos
Texto portugues (a=5, b=8)
Entrada E xçsúe esçv zétzbçbéç xede rgbúe ncú déez xáemgz aévgúçxez g dgçue nedúcgz de rçawée neúe e eaerçzg
Saída a=5, b=8: A cifra afim substitui cada letra por duas chaves numericas e deixa padroes da lingua para a analise

Decifrado com a=5, b=8: A cifra afim substitui cada letra por duas chaves numericas e deixa padroes da lingua para a analise.

Força bruta (a=7, b=3)
Entrada à eçcàã vcrmã môgmã mçjçg çg sãcôg bãoujçg ãmô ç môlmç àoãcç euàãc oôíubôo ô àçôcôzmô sãcã oôumrcã
Saída a=7, b=3: A forca bruta testa todos os pares validos ate o texto claro ficar legivel e coerente para leitura

Decifrado com a=7, b=3: A forca bruta testa todos os pares validos ate o texto claro ficar legivel e coerente para leitura.

Frase mais longa (a=17, b=20)
Entrada Émn súnfg wkútéeégfn mnçf àkaen nbévn n wkaténxnk vg súghégaxçn n gaxkatúnú n xqndg xkúúgtn xkm mnçf fgeéúnaxn
Saída a=17, b=20: Uma frase portuguesa mais longa ajuda a pontuacao de frequencia a encontrar a chave correta com mais seguranca

Decifrado com a=17, b=20: Uma frase portuguesa mais longa ajuda a pontuacao de frequencia a encontrar a chave correta com mais seguranca.

Palavra conhecida (a=13, b=6)
Entrada Ôáç úexêç zsá ôáç úçpçhnç zsivàzeqç çyôqç ç zsicenáçn s úçn qà zvçhàx dôçiqs nàxêçá hçnesx zçiqeqçêsx
Saída a=13, b=6: Uma pista com uma palavra conhecida ajuda a confirmar o par de chaves quando restam varios candidatos

Decifrado com a=13, b=6: Uma pista com uma palavra conhecida ajuda a confirmar o par de chaves quando restam varios candidatos.

Como funciona o solver da cifra afim

A cifra afim cifra cada letra com a formula E(x) = (a × x + b) mod m, onde x e a posicao da letra no texto claro, m e o tamanho do alfabeto, a e o multiplicador e b e o deslocamento. Para decifrar corretamente, a deve ser coprimo com m para existir um inverso modular.

Este solver testa cada par de chaves valido para o alfabeto escolhido. Para o alfabeto portugues do serviço, m = 36: existem 12 multiplicadores validos e 36 deslocamentos, totalizando 432 pares (a, b).

Depois de testar o espaco de chaves, a ferramenta classifica os melhores candidatos com estatisticas de idioma e destaca a chave mais provavel. Espacos, numeros e pontuacao sao preservados, mantendo visiveis as fronteiras das palavras.

Quando usar força bruta afim

Use força bruta afim quando a mensagem parece uma substituicao monoalfabetica e voce suspeita da formula afim, mas nao conhece os valores a e b. Ela e util em exercicios, desafios CTF, pistas de escape room, geocaching, enigmas ARG e exemplos historicos de criptografia.

Cole o ciphertext, escolha o alfabeto correto e execute o solver. Em textos portugueses, palavras e padroes como QUE, COM, PARA, ENT, ADO ou CAO ajudam a destacar o candidato correto.

Se o texto foi cifrado por outro metodo, o solver afim pode revelar alguns padroes parciais, mas nao vai recuperar um plaintext completo. Nesse caso compare com analise de frequencia ou tente outra ferramenta de cifras classicas.

Lendo os resultados classificados

O solver verifica todo o espaco valido de chaves, mas a interface foca nos candidatos mais fortes para evitar centenas de decifrados aleatorios. Cada linha mostra o par testado, o texto decifrado e uma pontuacao de semelhanca com o idioma.

A melhor chave e uma pista estatistica, nao uma prova matematica. Ciphertext longo em linguagem natural fornece mais evidencias; pistas curtas, nomes, abreviacoes, palavras raras ou texto sem espacos podem gerar varios candidatos plausiveis.

Quando a mensagem for curta, leia todos os candidatos exibidos e use o contexto: tema do enigma, nomes esperados, palavras conhecidas ou uma frase provavel.

Dicas para quebrar ciphertext afim
  • Escolha o alfabeto correto. Texto portugues deve usar o perfil portugues; acentos e cedilha afetam a pontuacao.
  • Mantenha espacos e pontuacao. Caracteres nao alfabeticos nao mudam e facilitam reconhecer candidatos legiveis.
  • Use texto suficiente. Uma frase completa e melhor classificada que uma palavra, porque frequencias e bigramas ficam mais claros.
  • Confira o caso Caesar. Se a melhor chave tem a = 1, a mensagem e basicamente uma cifra de Caesar com b como deslocamento.
FAQ

O numero de pares validos (a, b) depende do tamanho do alfabeto m. O deslocamento b pode ser qualquer valor de 0 a m - 1, mas a deve ser coprimo com m. Para o alfabeto portugues do serviço (m = 36), ha 12 multiplicadores validos e 36 deslocamentos: 432 pares de chaves.

A condicao gcd(a, m) = 1 garante que a cifra seja reversivel. Se a e m compartilham um divisor, varias letras do plaintext podem virar a mesma letra cifrada. Entao nao existe inverso modular e a decifragem fica ambigua ou impossivel.

Nao. A cifra afim e util para aprender criptografia classica, aritmetica modular e enigmas, mas nao e segura. Ela tem espaco de chaves pequeno e cada letra do plaintext sempre vira a mesma letra, por isso e vulneravel a força bruta, analise de frequencia e ataques com texto conhecido.

A melhor chave e o candidato que mais se parece com linguagem natural segundo a pontuacao do solver. E uma boa pista para frases longas, mas nao uma garantia. Ciphertext curto, vocabulario incomum, falta de espacos ou contexto de enigma podem tornar outro candidato correto.

Um decodificador afim normal precisa conhecer a e b antes de decifrar. A força bruta afim testa automaticamente todos os pares validos, classifica os candidatos e ajuda a recuperar a mensagem quando a chave e desconhecida.

As vezes sim. A cifra de Caesar e um caso especial da cifra afim com a = 1 e b como deslocamento. Se voce colar um Caesar aqui, um resultado com a = 1 pode revelar o texto. Para uma tabela de deslocamentos mais clara, use o solver Caesar brute force.

O solver usa estatisticas de idioma e precisa de letras suficientes para comparar padroes. Uma palavra ou pista curta pode nao ter frequencias e bigramas suficientes. Para textos curtos, revise os candidatos manualmente e use o contexto externo.
Ferramentas relacionadas

Cifra afim

Cifra clássica de substituição baseada em aritmética modular e duas chaves numéricas.

Força Bruta César

Solver da cifra de César que testa todos os deslocamentos e destaca o texto claro provável.

Análise de Frequência

Analise frequências de texto e compare-as com padrões linguísticos conhecidos para criptoanálise.

Frequência de letras

Analisador online de frequência de letras com mapa de calor, contagem e comparação por idioma.

Quebrador de Vigenere

Quebrador automatico de Vigenere com recuperacao de chave e decifracoes classificadas.