Ir para o conteúdo

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.

Experimente um exemplo:

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.

  1. Cifra de chave repetida

    Sinal forte

    Vá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

MedidaValorCom o que comparar
Letras A–Z231
Outros caracteres (sem espaços)0
Letras diferentes usadas26
Índice de coincidência0,0389O 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ês0,08O 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ês5,47Abaixo 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 repetida10 (í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. 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. 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. 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. 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.

MedidaO que ela diz
Índice de coincidênciaA 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êsQuantos 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 letrasQuã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 colunasDistribua 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 duplosA 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.

Ferramentas relacionadas

Mais em Códigos e cifras