Cifra de César
Cifre ou decifre um texto com um deslocamento de César personalizável — útil para um exercício escolar de criptografia ou para resolver um desafio CTF iniciante.
Como funciona
A cifra de César desloca cada letra do alfabeto em um número fixo de posições (o "deslocamento"): com um deslocamento de 3, A vira D, B vira E, etc. Maiúsculas e minúsculas são preservadas, e caracteres que não são letras (números, pontuação, espaços) permanecem inalterados. Para decifrar, basta aplicar o deslocamento inverso — marque "Decifrar" para que a ferramenta faça isso automaticamente com o mesmo deslocamento.
Como encontrar o deslocamento de um texto cifrado desconhecido?
Como existem apenas 25 deslocamentos possíveis, o método mais simples para um exercício ou um CTF iniciante é testar cada valor de 1 a 25 no modo "Decifrar" até obter um texto legível. Essa é justamente a principal fraqueza dessa cifra: o espaço de chaves é minúsculo, então um ataque de força bruta manual é suficiente em poucas tentativas.
Qual a diferença com o ROT13?
O ROT13 é um caso particular da cifra de César com um deslocamento fixo de 13 (metade do alfabeto), o que o torna sua própria inversa. A cifra de César geral proposta aqui permite escolher qualquer deslocamento de 1 a 25, o que corresponde mais à apresentação histórica dessa cifra (atribuída a Júlio César) e aos exercícios que pedem para manipular um deslocamento arbitrário.
Privacidade: a cifragem e a decifragem são executadas inteiramente no seu navegador via WebAssembly — o texto inserido nunca é enviado a um servidor.