Identificador de cifras
Cole uma mensagem misteriosa e a ferramenta a mede — quais caracteres usa, como as letras se agrupam, seu índice de coincidência, quão parecidos com o inglês são seus pares de letras e se aparece um tamanho de chave repetida. Em seguida, classifica as famílias de cifra que combinam, com os motivos e um link para um solucionador de cada uma. Ela informa o quanto tem certeza; não finge decifrar. Grátis, sem cadastro.
Cole um texto cifrado, com números ou símbolos. Espaços e quebras de linha são aceitos. Algumas centenas de letras dão palpites muito melhores do que algumas palavras. Nada sai do seu navegador.
Mais provável, em ordem
São palpites feitos a partir de medidas simples, não provas. Um sinal forte significa que a evidência se encaixa nessa família e pouco mais; teste a ferramenta vinculada para confirmar.
Cifra de chave repetida
Sinal forteVários alfabetos deslocados usados em sequência, como nas cifras de Vigenère, Beaufort e Porta. O tamanho da chave é a primeira coisa a descobrir.
- O índice de coincidência é 0,0389, entre o do inglês (cerca de 0,067) e o de letras aleatórias (cerca de 0,038), como quando vários alfabetos são misturados.
- Distribuindo as letras em 5 colunas, obtêm-se colunas cujo índice de coincidência médio é 0,0598, perto do inglês, como se cada coluna fosse um alfabeto deslocado.
Teste: Codificador e decodificador de cifra de Vigenère, Cifra de Beaufort, Cifra de Porta
As medidas
| Medida | Valor | Com o que comparar |
|---|---|---|
| Letras A–Z | 231 | |
| Outros caracteres (sem espaços) | 0 | |
| Letras diferentes usadas | 26 | |
| Índice de coincidência | 0,0389 | O inglês fica em cerca de 0,067; letras aleatórias, em cerca de 0,038; uma substituição simples ou uma transposição mantém o valor do inglês. |
| Pontuação de pares de letras do inglês | 0,08 | O inglês comum costuma marcar 0,6 ou mais; texto embaralhado ou cifrado, bem menos. |
| Distância das frequências de letras em relação ao inglês | 5,47 | Abaixo de cerca de 0,6, as letras estão onde o inglês as coloca; bem acima disso, foram substituídas. |
| Melhores tamanhos de chave repetida | 10 (índice 0,062); 5 (índice 0,0598); 7 (índice 0,0409) | O índice de coincidência médio quando o texto é distribuído nesse número de colunas; perto de 0,067 sugere o tamanho da chave. |
Como usar o identificador de cifras
- 1. Cole o texto. Espaços, quebras de linha e maiúsculas são aceitos. Os exemplos acima dos resultados mostram um deslocamento de César, uma cifra de chave repetida, uma substituição e uma transposição.
- 2. Leia a classificação. Cada família tem uma força — sinal forte, possível ou indício fraco — e os motivos que a colocaram ali, como o índice de coincidência ou um tamanho de chave que se repete.
- 3. Abra o solucionador. Cada resultado tem links para as ferramentas que trabalham com aquela família. As ferramentas de César, afim e de trilhos podem testar todas as chaves; cifras com chave precisam de uma pista ou de mais texto.
- 4. Confira as medidas. A tabela no final lista cada número em que o palpite se apoia, com os valores com que compará-lo.
O que a ferramenta mede
Nenhum teste isolado dá nome a uma cifra, mas um punhado de testes baratos reduz rapidamente o campo. O primeiro é o conjunto de caracteres. Pontos e traços são Morse, um fluxo de 0 e 1 em grupos de oito é binário, pares de dígitos de 1 a 5 formam um quadrado de Políbio, uma sequência de números de cerca de 20 a 110 pode ser uma cifra nihilista, e um texto só com as letras A, D, F, G, V e X é uma cifra ADFGVX. Quando o texto são letras, as estatísticas assumem.
| Medida | O que ela diz |
|---|---|
| Índice de coincidência | A chance de duas letras escolhidas ao acaso coincidirem. O inglês dá cerca de 0,067 e letras aleatórias cerca de 0,038. Substituição e transposição mantêm o valor do inglês; misturar vários alfabetos puxa o valor em direção ao aleatório. |
| Pares de letras do inglês | Quantos pares e trios comuns (TH, HE, ING) o texto contém. O inglês comum pontua alto; uma versão deslocada ou embaralhada pontua baixo. A ferramenta testa todos os deslocamentos de César, o Atbash e as chaves afins e informa os que leem como inglês. |
| Distância das frequências de letras | Quão longe as contagens de letras estão das do inglês. Perto significa que as letras estão no lugar e só a ordem mudou (transposição); longe, com um índice de coincidência alto, significa que foram substituídas (substituição). |
| Índice de coincidência por colunas | Distribua as letras em 2, 3, 4 … colunas e calcule a média do índice de coincidência de cada uma. Se um tamanho faz o valor saltar para o nível do inglês, esse é o tamanho de uma chave repetida, como na cifra de Vigenère. |
| Grupos repetidos (Kasiski) | Os intervalos entre grupos repetidos de três letras tendem a ser múltiplos do tamanho da chave. |
| Pares duplos | A cifra Playfair nunca produz um par de letras idênticas, então um texto longo, de tamanho par e sem nenhum par duplo aponta para uma cifra de digramas. |
Lendo um exemplo
O exemplo de chave repetida é um texto de 231 letras. Seu índice de coincidência é 0,0389, quase o de letras aleatórias, então não é uma substituição simples nem uma transposição, que ficariam perto de 0,067. Distribuindo-o em cinco colunas, a média sobe de novo para 0,0598, e dez colunas, múltiplo de cinco, dão um valor parecido. A ferramenta escolhe o menor, 5, e lista as cifras de Vigenère, Beaufort e Porta, que usam uma chave repetida. É esse o passo que um criptoanalista dá antes de atacar cada coluna como um deslocamento de César.
Limites que você deve conhecer
- Textos curtos não são confiáveis. Abaixo de cerca de 40 letras as estatísticas são ruído, então todo palpite estatístico fica limitado a possível. Um texto de 200 letras dá evidências muito melhores do que um de 20.
- Cifras combinadas se escondem. Se uma mensagem foi substituída e depois transposta, ou cifrada duas vezes, as estatísticas não descrevem nenhuma das etapas. A ferramenta procura cifras clássicas simples.
- Um resultado sem padrão não é um veredito. Um texto que parece aleatório se encaixa em autokey, Bifid ou Trifid, em uma máquina de rotores como a Enigma, em um bloco de uso único e na criptografia moderna, sem distinção. Nada aqui consegue separá-los.
- As regras são feitas à mão. É um conjunto de regras baseado em testes clássicos padrão da criptoanálise, ajustado com textos de 100 a 400 letras, não um modelo treinado. Ela não mostra probabilidades porque as regras não as sustentam.
Perguntas frequentes
- Como se identifica uma cifra?
- Comece pelos caracteres: letras, dígitos, símbolos ou pontos e traços já restringem o campo. Para letras, compare o índice de coincidência com 0,067 (inglês) e 0,038 (aleatório), veja se algum deslocamento lê como inglês e procure um tamanho de chave repetida. Esta ferramenta faz essas verificações e classifica as famílias.
- O que é o índice de coincidência?
- A probabilidade de que duas letras tiradas ao acaso de um texto sejam iguais. É cerca de 0,067 para o inglês e 1 ÷ 26, ou 0,038, para letras uniformemente aleatórias. Como ele ignora quais letras são quais, não muda com substituição simples nem com transposição, e é por isso que é útil para separar cifras.
- Como diferenciar uma cifra de substituição de uma de transposição?
- Ambas mantêm o índice de coincidência do inglês. Na transposição as letras são as originais, então E, T e A continuam as mais frequentes. Na substituição, o perfil de frequência é igualmente desigual, mas as letras comuns são outras. A distância das frequências de letras na tabela mostra qual dos casos você tem.
- Como se encontra o tamanho da chave de uma cifra de Vigenère?
- Teste cada tamanho n a partir de 2. Distribua as letras em n colunas e calcule a média do índice de coincidência das colunas. No tamanho verdadeiro, ou em um múltiplo dele, cada coluna é um único alfabeto deslocado por César, e a média sobe em direção a 0,067. Grupos repetidos de três letras espaçados por múltiplos de n (o teste de Kasiski) reforçam isso.
- Por que a ferramenta diz que o texto é curto demais?
- Com menos de cerca de 40 letras, as contagens variam demais por acaso para separar o inglês do aleatório, ou um deslocamento de uma substituição. A ferramenta ainda dá seu melhor palpite, mas o marca como no máximo possível.
- Esta ferramenta consegue quebrar ou decifrar minha cifra?
- Ela identifica; não resolve. Quando um deslocamento de César, Atbash ou uma chave afim lê como inglês, ela mostra as primeiras palavras do resultado, e as ferramentas solucionadoras vinculadas fazem o resto. Cifras com chave precisam da chave, de mais texto ou de uma palavra adivinhada.