Decodificador, força bruta e ROT13
Cifra de César
Codifique e decodifique a cifra de César com o deslocamento que quiser. Com o deslocamento três, o de César, ATAQUE AO AMANHECER vira DWDTXH DR DPDQKHFHU. Se você não sabe a chave, são só vinte e cinco deslocamentos possíveis, e a página mostra como a força bruta os testa e põe o mais provável no topo.
Como usar
Escreva o texto na caixa da esquerda. A versão cifrada aparece à direita com o deslocamento indicado no campo abaixo das caixas, que começa em três, o de Júlio César.
Para decifrar, cole a mensagem na caixa da direita e ajuste o deslocamento até o texto da esquerda fazer sentido. Se não souber o deslocamento, cole a mensagem na caixa de força bruta mais abaixo: ela testa os vinte e cinco e põe a leitura mais provável no topo.
Espaços, números e pontuação passam sem mudar; só as letras andam. Letras acentuadas viram a letra base, sem acento, e nada é descartado.
A regra e a história
A cifra leva o nome de Júlio César porque Suetônio, na biografia dele, conta que o general escrevia cartas trocando cada letra pela terceira seguinte no alfabeto. É a cifra de substituição mais simples que existe: uma única regra, um único número, e o alfabeto tratado como um círculo. Com deslocamento um,ABC XYZ vira BCD YZA, e dá para ver a volta no fim: o Z passa para o A.
O decodificador faz o caminho inverso andando o mesmo número de casas para trás, de modo queDWDTXH DR DPDQKHFHU volta a ser ATAQUE AO AMANHECER. Letras acentuadas são tratadas como a letra base antes da troca, para que um texto em português não perca letras: café cifrado éFDIH, o mesmo que FDIH. Números, espaços e pontuação passam sem mudar, como na cifra original; nada fica de fora.
O ROT13 é o mesmo mecanismo com deslocamento treze. Como treze é metade de vinte e seis, cifrar duas vezes desfaz a cifra, e é por isso que ele virou a forma padrão de esconder um spoiler em fóruns: quem quer ler aplica uma vez, sem precisar saber a chave. Segredo em ROT13 fica FRTERQB.
Tabela
As vinte e seis trocas do deslocamento três. Mude o campo abaixo das caixas e a tabela da sua cifra é a mesma, andada.
| Letra | Vira |
|---|---|
| A | D |
| B | E |
| C | F |
| D | G |
| E | H |
| F | I |
| G | J |
| H | K |
| I | L |
| J | M |
| K | N |
| L | O |
| M | P |
| N | Q |
| O | R |
| P | S |
| Q | T |
| R | U |
| S | V |
| T | W |
| U | X |
| V | Y |
| W | Z |
| X | A |
| Y | B |
| Z | C |
Força bruta: os vinte e cinco deslocamentos
Cole qualquer mensagem na caixa e ela é decifrada com cada um dos vinte e cinco deslocamentos e ordenada pela semelhança com o português. A caixa começa com R IVLEZRF WFZ RUZRUR GRIR R GIFOZDR JVDRER, cifrada com deslocamento dezessete, que fica no topo, porque a distribuição das letras do resultado é a distribuição de um texto de verdade. A lista mostra por que a cifra não protege nada: o trabalho todo cabe em uma tela.
25 deslocamentos, o mais parecido com português primeiro. Em texto curto a ordem é um palpite.
- 17
A REUNIAO FOI ADIADA PARA A PROXIMA SEMANA - 14
D UHXQLDR IRL DGLDGD SDUD D SURALPD VHPDQD - 2
P GTJCXPD UDX PSXPSP EPGP P EGDMXBP HTBPCP - 4
N ERHAVNB SBV NQVNQN CNEN N CEBKVZN FRZNAN - 13
E VIYRMES JSM EHMEHE TEVE E TVSBMQE WIQERE - 25
S JWMFASG XGA SVASVS HSJS S HJGPAES KWESFS - 18
Z QDTMHZN ENH ZCHZCZ OZQZ Z OQNWHLZ RDLZMZ - 9
I ZMCVQIW NWQ ILQILI XIZI I XZWFQUI AMUIVI - 16
B SFVOJBP GPJ BEJBEB QBSB B QSPYJNB TFNBOB - 12
F WJZSNFT KTN FINFIF UFWF F UWTCNRF XJRFSF - 3
O FSIBWOC TCW ORWORO DOFO O DFCLWAO GSAOBO - 11
G XKATOGU LUO GJOGJG VGXG G VXUDOSG YKSGTG - 20
X OBRKFXL CLF XAFXAX MXOX X MOLUFJX PBJXKX - 5
M DQGZUMA RAU MPUMPM BMDM M BDAJUYM EQYMZM - 23
U LYOHCUI ZIC UXCUXU JULU U JLIRCGU MYGUHU - 6
L CPFYTLZ QZT LOTLOL ALCL L ACZITXL DPXLYL - 24
T KXNGBTH YHB TWBTWT ITKT T IKHQBFT LXFTGT - 22
V MZPIDVJ AJD VYDVYV KVMV V KMJSDHV NZHVIV - 8
J ANDWRJX OXR JMRJMJ YJAJ J YAXGRVJ BNVJWJ - 15
C TGWPKCQ HQK CFKCFC RCTC C RTQZKOC UGOCPC - 10
H YLBUPHV MVP HKPHKH WHYH H WYVEPTH ZLTHUH - 1
Q HUKDYQE VEY QTYQTQ FQHQ Q FHENYCQ IUCQDQ - 21
W NAQJEWK BKE WZEWZW LWNW W LNKTEIW OAIWJW - 7
K BOEXSKY PYS KNSKNK ZKBK K ZBYHSWK COWKXK - 19
Y PCSLGYM DMG YBGYBY NYPY Y NPMVGKY QCKYLY
A medida usada é a comparação da frequência de cada letra no resultado com uma tabela de frequências típicas do português, o mesmo princípio que Al-Kindi descreveu no século nove para quebrar cifras de substituição. Em frases muito curtas, com poucas letras para contar, a ordem pode errar, e por isso a lista traz as vinte e cinco leituras, com a mais provável no topo.
Perguntas frequentes
Como funciona a cifra de César?
Cada letra é trocada pela letra que fica um número fixo de casas adiante no alfabeto, e o alfabeto dá a volta no fim. Com deslocamento três, A vira D, B vira E e Z vira C. A frase ATAQUE AO AMANHECER fica DWDTXH DR DPDQKHFHU. Para decifrar, anda-se o mesmo número de casas para trás.
O que é ROT13?
É a cifra de César com deslocamento treze. Como o alfabeto tem vinte e seis letras, aplicar duas vezes devolve o original: SEGREDO vira FRTERQB, e FRTERQB vira SEGREDO. Por isso foi usada em fóruns para esconder spoilers e finais de piada, sem pretensão de segurança.
Quantos deslocamentos existem?
Vinte e cinco úteis, porque o deslocamento vinte e seis devolve o próprio texto: IGUAL com vinte e seis continua IGUAL. É por isso que a força bruta cabe em uma lista: testa-se cada um dos vinte e cinco e lê-se qual faz sentido.
A cifra de César é segura?
Não, e nunca foi contra quem sabia o método. Como só há vinte e cinco chaves, qualquer pessoa testa todas em minutos, à mão. Além disso, a frequência das letras se mantém: a letra mais comum do texto cifrado é a letra mais comum da língua deslocada, o que entrega a chave em uma passada. Ela serve para aprender, para brincar e para entender por que as cifras modernas usam chaves enormes.
Como a força bruta escolhe a resposta certa?
Ela decifra a mensagem com cada um dos vinte e cinco deslocamentos e compara a frequência das letras de cada resultado com a frequência típica de uma língua. O resultado mais parecido vai para o topo. Em frases curtas ela pode errar, e por isso a lista mostra várias leituras, com o deslocamento ao lado de cada uma, e não só a primeira.