Cifra Codificar e Decodificar
Codifique e decodifique cifra de César, ROT13, ROT47, Atbash, Vigenère, A1Z26 e Bacon. Inclui tabela de força bruta com os 25 deslocamentos de César de uma vez.
O que faz cada cifra
Todas estas são cifras clássicas. Servem para enigmas, jogos e ensino, e nenhuma resiste a um computador.
- Cifra de César. Move cada letra um número fixo de posições no alfabeto. Um deslocamento de 3 transforma o A em D. Deve o nome a Júlio César, que a usava em mensagens militares.
- ROT13. Uma cifra de César de exatamente 13 posições. Como o alfabeto tem 26 letras, aplicá-la duas vezes devolve o original, e foi por isso que se tornou a forma habitual de esconder spoilers na internet.
- ROT47. Como o ROT13, mas abrangendo todos os caracteres ASCII visíveis, pelo que também baralha algarismos e pontuação. Também é o seu próprio inverso.
- Atbash. Espelha o alfabeto: o A passa a Z e o B passa a Y. Tem origem na tradição dos escribas hebraicos e não precisa de chave nenhuma.
- Vigenère. Usa uma palavra-chave para aplicar um deslocamento de César diferente a cada letra. Resistiu à criptoanálise durante três séculos e ficou conhecida como a cifra indecifrável.
- A1Z26. Simplesmente numera o alfabeto: A é 1, Z é 26. Comum em livros de passatempos e salas de fuga.
- Bacon. Codifica cada letra como um grupo de cinco caracteres A e B. Francis Bacon concebeu-a para que uma mensagem pudesse esconder-se na formatação de um texto aparentemente inocente.
Como quebrar uma cifra que não consegue ler
Comece por contar letras. Se as frequências parecerem as de uma língua normal mas as letras não encaixarem, é provavelmente uma substituição simples como César ou Atbash, e a tabela de força bruta desta página resolve um César em segundos. Se as frequências parecerem invulgarmente uniformes, é mais provável uma cifra com palavra-chave como Vigenère, porque distribui cada letra por vários deslocamentos diferentes. Grupos de cinco caracteres A e B apontam para Bacon, e números de 1 a 26 apontam para A1Z26.
Bom saber
- Nenhuma destas cifras é segura. Use-as para passatempos e ensino, nunca para algo que precise mesmo de proteger.
- A maioria deixa espaços e pontuação intactos, o que por si só é uma pista para quem tenta quebrar a mensagem.
- Um deslocamento de César de 13 é exatamente o ROT13, e um de 26 deixa o texto inalterado.
- O processamento acontece todo no nosso servidor, por isso nada do que escreve é guardado ou registado.