Pular para o conteúdo
Case Converter Online
pt

Cifra de César: criptografar e descriptografar

Desloque cada letra pelo alfabeto para criptografar uma mensagem, ou desloque de volta para descriptografar. Não sabe a chave? A lista abaixo da ferramenta testa os 25 deslocamentos e aponta o que parece texto de verdade.

Funciona nos dois sentidos. Só as letras de A a Z se movem. Números, espaços e pontuação ficam no lugar.

Os 25 deslocamentos do texto cifrado

Escolha a linha que forma palavras normais.

    O que é a cifra de César

    A cifra de César troca cada letra pela letra que fica um número fixo de posições adiante no alfabeto. Com deslocamento 3, A vira D, B vira E, e assim por diante. No fim, o alfabeto dá a volta, então X vira A, Y vira B e Z vira C.

    O nome vem de Júlio César, que, segundo o historiador romano Suetônio, usava um deslocamento de três em cartas particulares. É uma das cifras mais antigas que se conhecem e continua sendo a primeira que a maioria das pessoas aprende.

    O deslocamento é a chave. Quem conhece a chave consegue desfazer a mensagem deslocando o mesmo número de posições para trás.

    Como usar a ferramenta

    Para criptografar. Digite sua mensagem em Texto simples. A versão codificada aparece em Texto cifrado enquanto você digita.

    Para descriptografar. Cole a mensagem codificada em Texto cifrado. A versão legível aparece em Texto simples.

    Para mudar a chave. Arraste o controle Deslocamento, ou clique nos botões de menos e mais para andar uma posição por vez. A caixa em que você digitou por último fica fixa, e a outra é atualizada.

    Para quebrar uma mensagem com chave desconhecida. Cole a mensagem em Texto cifrado e veja a lista com o título Os 25 deslocamentos do texto cifrado. Todas as respostas possíveis aparecem. A que mais se parece com inglês recebe a etiqueta Mais provável. Clique no botão com o número ao lado de qualquer linha para colocar o controle nesse deslocamento.

    Clique em Copiar acima de qualquer caixa para copiar o texto dela, ou em Limpar para recomeçar.

    Exemplos

    Estes resultados saem da cifra desta página.

    Texto simples Deslocamento Texto cifrado
    Hello, World! 3 Khoor, Zruog!
    Hello, World! 7 Olssv, Dvysk!
    Meet me at the old oak tree 3 Phhw ph dw wkh rog rdn wuhh
    ATTACK AT DAWN 13 NGGNPX NG QNJA
    Zebra crossing 1 Afcsb dspttjoh
    The quick brown fox 23 Qeb nrfzh yoltk clu
    Ataque ao amanhecer 3 Dwdtxh dr dpdqkhfhu

    Um deslocamento de 23 é o mesmo que um deslocamento de 3 para trás. É por isso que “The” vira “Qeb”.

    Este é o começo da lista de força bruta para Phhw ph dw wkh rog rdn wuhh:

    Deslocamento testado Resultado
    1 Oggv og cv vjg qnf qcm vtgg
    2 Nffu nf bu uif pme pbl usff
    3 Meet me at the old oak tree
    4 Ldds ld zs sgd nkc nzj sqdd

    A ferramenta marca o deslocamento 3 como o mais provável.

    Como funciona

    Cada letra é transformada em um número de 0 a 25. O deslocamento é somado, e o total dá a volta depois de 25, voltando a 0. Como fórmula, com x sendo a posição da letra e n o deslocamento:

    • Criptografar: (x + n) mod 26
    • Descriptografar: (x - n) mod 26

    Para escolher o deslocamento mais provável, a ferramenta conta quantas vezes cada letra aparece em cada um dos 25 textos candidatos e compara essas contagens com as frequências típicas das letras no inglês. E, T e A são comuns no inglês. Q, X e Z são raras. O candidato cujas letras se encaixam melhor nesse padrão recebe a etiqueta. Isso funciona bem com uma frase ou mais. Como o português também usa muito as letras A, E e O, a indicação costuma acertar com frases em português: “Ph hqfrqwuh shuwr gr yhokr fduydokr dpdqkd fhgr” foi identificada corretamente como deslocamento 3. Em uma mensagem muito curta, como uma única palavra, confira a lista você mesmo, porque vários deslocamentos podem formar palavras reais.

    As letras acentuadas e o ç não fazem parte do alfabeto de 26 letras e não se movem. Em “Olá, ação” com deslocamento 3, o resultado é “Roá, dçãr”: o á, o ç e o ã ficam no lugar e acabam denunciando parte da mensagem. Para um código mais uniforme, escreva sem acento antes de criptografar.

    Limites e segurança

    A cifra de César não é criptografia de verdade. Com só 25 chaves, qualquer pessoa consegue testar todas. Mesmo sem computador, a frequência das letras entrega a chave rapidinho em uma mensagem mais longa.

    Use para:

    • Caças ao tesouro, escape rooms e pistas de geocaching.
    • Ensinar como funcionam as cifras e as chaves.
    • Esconder spoilers ou respostas de uma olhada rápida.

    Não use para senhas, mensagens particulares ou qualquer coisa que precise de proteção. Para isso, use a criptografia moderna embutida em aplicativos confiáveis.

    Outras formas de fazer isso

    No Linux, no macOS ou no Git Bash, o comando tr aplica um deslocamento fixo. Esta linha desloca 3 posições:

    echo 'Hello, World!' | tr 'A-Za-z' 'D-ZA-Cd-za-c'

    Ela mostra Khoor, Zruog!. Para descriptografar, inverta as duas faixas de letras, ou desloque 23 posições para a frente com tr 'A-Za-z' 'X-ZA-Wx-za-w'.

    Em Python, uma versão de uma linha para letras maiúsculas é:

    ''.join(chr((ord(c)-65+3)%26+65) if c.isupper() else c for c in 'HELLO')

    Ela devolve KHOOR. No Excel, a mesma ideia usa CÓDIGO, MOD e CARACT em cada letra, o que fica longo para frases inteiras.

    Cifras relacionadas

    O deslocamento 13 tem sua própria página: o codificador e decodificador ROT13. Para trocar as letras pela posição delas no alfabeto, use a cifra A1Z26. Para um código feito de sinais em vez de letras, experimente o tradutor de código Morse.

    Cifra de César: perguntas e respostas

    Como descriptografar uma cifra de César sem a chave?

    Cole a mensagem na caixa Texto cifrado. A lista com os 25 deslocamentos, abaixo da ferramenta, mostra todas as respostas possíveis, e a linha que mais se parece com inglês recebe a etiqueta Mais provável. Clique no número dessa linha para aplicar o deslocamento. Em frases em português, a indicação também costuma acertar.

    Qual deslocamento Júlio César usava?

    O escritor romano Suetônio conta que César deslocava cada letra três posições, então A virava D. O deslocamento 3 é o padrão desta página.

    A cifra de César é segura?

    Não. Só existem 25 chaves úteis, então qualquer pessoa consegue testar todas em segundos, como esta página faz. Use em charadas, jogos e no ensino. Para segredos de verdade, use criptografia de verdade, como um aplicativo de mensagens criptografadas ou um gerenciador de senhas.

    O que acontece com números, espaços e pontuação?

    Eles ficam como estão. Só as letras de A a Z se movem, e as maiúsculas continuam maiúsculas. Letras acentuadas como é, ã e ç também ficam sem mudança.

    Qual é a relação entre o ROT13 e a cifra de César?

    O ROT13 é uma cifra de César com deslocamento 13. Como 13 é metade de 26, aplicar duas vezes devolve o texto original, então o mesmo passo codifica e decodifica.

    Mais ferramentas de código e dados

    Ver todas as ferramentas