Quebrar uma cifra de César (sem chave)

Descubra automaticamente o deslocamento usado para cifrar um texto com a cifra de César, sem conhecer a chave — útil para um desafio CTF de nível iniciante ou para uma mensagem cifrada encontrada sem indicação de deslocamento.

Exemplo:

Como funciona

A ferramenta testa os 25 deslocamentos possíveis da cifra de César e, para cada um, conta as ocorrências das letras mais frequentes em francês (e, a, s, i, n, t). O deslocamento que produz o texto mais « francês » (a maior pontuação) é escolhido como o resultado mais provável. É um ataque de força bruta auxiliado por uma análise de frequência, o método clássico para quebrar essa cifra histórica sem conhecer a chave.

O resultado está sempre correto?

Em um texto suficientemente longo e em francês, o deslocamento correto quase sempre se destaca. Em um texto muito curto ou em outro idioma, a pontuação pode indicar um deslocamento errado: nesse caso, teste manualmente a ferramenta « Cifra de César » com outros valores para conferir visualmente.

Por que usar uma análise de frequência das letras?

Cada idioma tem uma distribuição característica de letras frequentes: em francês, e, a e s aparecem com muita frequência. Contando sua presença em cada candidato decifrado, é possível adivinhar estatisticamente qual dos 25 deslocamentos produz um texto legível, sem precisar ler todos um por um.

Processamento 100% local: o texto cifrado nunca sai do seu navegador, a análise é feita inteiramente via WebAssembly no seu dispositivo.