WMW

Ferramenta de Cifra de César

Free

Criptografe ou descriptografe texto com a clássica cifra de César, com uma tabela de mapeamento A-Z, lista de força bruta, gráfico de frequência de letras, e um atalho ROT13.

Frequência de letras

Atividade recente

Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.

Ainda sem atividade. Seja o primeiro.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Criptografa ou descriptografa texto usando a clássica cifra de César, diretamente no seu navegador. Escolha um deslocamento de 1 a 25 (ou use o atalho ROT13 para deslocamento 13), veja o mapeamento completo de letras A-Z, tente todos os deslocamentos possíveis de uma vez com a lista de força bruta, e verifique o gráfico de frequência de letras usado para quebrar esse tipo de cifra.

Como funciona

Cada letra do seu texto é procurada pela sua posição no alfabeto (A=0 até Z=25), essa posição tem o valor do deslocamento adicionado a ela (ou subtraído, no modo Descriptografar), e o resultado é obtido módulo 26 para que dê a volta em vez de ultrapassar Z ou antes de A; números, espaços e pontuação são deixados completamente intocados, e a caixa maiúscula ou minúscula da letra original é preservada. A tabela de mapeamento A-Z simplesmente executa esse mesmo deslocamento uma vez para cada letra do alfabeto em ordem. A lista de força bruta executa a operação de descriptografia 26 vezes separadas, uma para cada deslocamento possível de 0 a 25, então a correta tem garantia de aparecer em algum lugar da lista mesmo que você não saiba de antemão. O gráfico de frequência conta, letra por letra, quantas vezes A a Z cada uma aparece em qualquer lugar do seu texto, ignorando todo o resto.

Problemas que resolve

Perguntas frequentes

O que é uma cifra de César?

É um dos métodos de criptografia mais antigos conhecidos, nomeado em homenagem a Júlio César, que supostamente o usou em suas cartas privadas. Cada letra da mensagem é substituída pela letra um número fixo de posições adiante no alfabeto (voltando para A depois de Z), e esse número fixo é chamado de deslocamento.

O que é ROT13, e por que o deslocamento 13 é especial?

O ROT13 é apenas uma cifra de César com o deslocamento fixado em 13. Como o alfabeto tem 26 letras, deslocar por 13 duas vezes te leva exatamente de volta ao ponto de partida, o que torna o ROT13 auto-inverso: a mesma operação criptografa e descriptografa. Essa propriedade o tornou uma forma popular e simples de esconder spoilers ou finais de piadas em posts antigos de fóruns, já que executar a mesma "cifra" novamente revela o texto.

Como a lista de força bruta ajuda se eu não souber o deslocamento?

Como há apenas 25 deslocamentos não nulos possíveis, a lista de força bruta simplesmente tenta cada um deles e decodifica seu texto com cada um, então o resultado do deslocamento correto está sempre em algum lugar dessa lista como texto legível; você só precisa percorrer a lista e reconhecê-lo.

O que o gráfico de frequência de letras mostra, e por que isso importa?

Ele conta quantas vezes cada letra de A a Z aparece no seu texto. Uma cifra de César apenas desloca letras, nunca muda a frequência relativa de cada uma em relação às outras, então a forma do gráfico de frequência para uma mensagem criptografada é idêntica à forma para a mensagem original, apenas reetiquetada. Em inglês, as barras mais altas quase sempre terminam em E e T, que é exatamente a fraqueza clássica que permite quebrar uma cifra de César sem nunca saber o deslocamento.

Essa cifra é realmente segura?

Não, não pelos padrões modernos. Com apenas 25 deslocamentos possíveis para tentar, ele não oferece proteção real contra ninguém que se dê ao trabalho de verificar; está incluído aqui puramente como uma cifra educacional clássica e uma forma divertida de ocultar texto casualmente, não como uma forma de proteger informações sensíveis.

Ferramentas relacionadas