ForHosting KIT · Ferramentas para dev

Cifra de César

Com deslocamento 3, «Hello, World!» vira «Khoor, Zruog!»: cada letra latina anda três casas e o alfabeto volta do Z para o A, enquanto espaços e pontuação ficam no lugar. A mesma chave descriptografa. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello, World!
Deslocamento inteiro de letras
3
Modo de cálculo
Encrypt
Você obtém
Resultado
Khoor, Zruog!
Deslocamento mod 26
3
Comprimento
13
Letras deslocadas
10

A cifra de César é a clássica de substituição que rotaciona cada letra do alfabeto por uma distância inteira fixa. Com deslocamento de três, A vira D, B vira E e Z volta a C; a descriptografia rotaciona no sentido oposto a mesma distância. Esta capacidade aplica esse deslocamento modular a qualquer texto que você colar: letras latinas maiúsculas e minúsculas se movem conforme a chave escolhida, enquanto dígitos, espaços, pontuação e outros caracteres permanecem, de modo que frases como Hello, World! mantêm a estrutura após a criptografia. Você informa o texto, um deslocamento inteiro e um modo opcional de criptografar ou descriptografar.

Como um deslocamento César criptografa e descriptografa texto

Uma cifra de César trata as vinte e seis letras latinas como um círculo. Na criptografia, cada letra é substituída pela que está N posições à frente nesse círculo, voltando de Z para A. Na descriptografia, a mesma chave é aplicada ao contrário: cada letra recua N posições, ou de forma equivalente o texto cifrado é criptografado de novo com deslocamento negativo N.

A capitalização é preservada, de modo que um A maiúsculo com deslocamento três vira D maiúsculo, e um a minúsculo vira d. Caracteres fora de A–Z e a–z —incluindo espaços, vírgulas, dígitos, emoji e letras acentuadas fora do bloco latino básico— são copiados sem alteração. Esse desenho coincide com exemplos de livro didático e de passatempos em que só o esqueleto alfabético da frase é embaralhado.

Matematicamente a operação é aritmética modular módulo vinte e seis: normalize a chave inteira com sinal no intervalo de zero a vinte e cinco, mapeie cada letra a um índice de zero a vinte e cinco, some a chave, tome o resto e mapeie de volta a um caractere do mesmo caso. Um deslocamento de vinte e seis é a identidade; um de vinte e nove equivale a três; um de menos três equivale a um avanço de vinte e três.

Não há chamada de rede, semente aleatória nem carimbo de relógio no caminho. Esta página implementa o clássico deslocamento César de um único alfabeto, não uma chave polialfabética Vigenère, não AES e não um quebrador por força bruta que tenta todos os deslocamentos por você — essas são ferramentas e intenções de busca distintas.

O que você envia e o que recebe de volta

Envie um campo de string obrigatório chamado text, um campo inteiro obrigatório chamado shift e um campo mode opcional com valor encrypt ou decrypt. O modo encrypt rotaciona letras para frente conforme shift; o modo decrypt as rotaciona para trás pela mesma distância absoluta. Falhas de validação não consomem saldo pré-pago.

Verificações clássicas incluem criptografar Hello, World! com deslocamento três para Khoor, Zruog!, descriptografar esse texto cifrado de volta ao original e confirmar que um deslocamento fracionário é rejeitado em vez de arredondado.

Onde ferramentas de cifra de César aparecem no trabalho real

Cursos introdutórios de criptografia e matemática discreta passam exercícios César para que alunos pratiquem aritmética modular antes de encontrar cifras de bloco; um oráculo confiável que criptografa e descriptografa com chave inteira explícita agiliza demos de lição de casa e autoavaliadores. Aquecimentos de capture-the-flag e caças a enigmas ainda escondem mensagens estilo ROT à vista, e solucionadores querem um deslocador rápido e previsível em vez de um suíte geral de criptoanálise.

Equipes de suporte e conteúdo às vezes ofuscam levemente spoilers, respostas de questionário ou rótulos internos com uma rotação trivial e precisam do caminho inverso sem instalar uma biblioteca de cripto específica da linguagem. Se você precisa de criptografia autenticada forte, chaves Vigenère de várias letras, codificação Base32 ou Base64, ou recuperação automática de chave por análise de frequência, trate isso como intenções de busca e páginas de destino separadas em vez de sobrecarregar esta página clássica de deslocamento César.

Demos de aritmética modular em sala de aula

Criptografe e descriptografe frases de exemplo com um deslocamento inteiro conhecido para que álgebra e cripto introdutória compartilhem uma transformação de referência.

Deslocamentos de aquecimento em enigmas e CTF

Aplique ou reverta uma rotação fixa de letras em strings de desafio sem escrever um script avulso para cada conjunto de problemas.

O que é a cifra de César?

Uma cifra clássica de substituição que rotaciona cada letra latina por uma distância inteira fixa no círculo do alfabeto (módulo 26). Não letras permanecem intactas.

Como descriptografo um texto?

Defina mode como decrypt com o mesmo deslocamento inteiro usado na criptografia, ou criptografe com o deslocamento negado. Ambos revertem a rotação.

E se meu deslocamento não for um inteiro?

Chaves César devem ser números inteiros; deslocamentos fracionários como 3.5 são rejeitados e não cobrados.

Espaços e pontuação são criptografados?

Não. Apenas A–Z e a–z são rotacionados. Espaços, dígitos, pontuação e outros caracteres passam sem alteração.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/caesar

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/caesar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","shift":3}'
{
  "text": "Hello, World!",
  "shift": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.caesar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Deslocamentos não inteiros são rejeitados de imediato com um erro invalid_input claro, para que corretores de tarefa e clientes de script nunca arredondem em silêncio uma chave inválida.

Como um deslocamento César criptografa e descriptografa texto

Como cada passo é aritmética inteira sem arredondamento em ponto flutuante da própria chave, a transformação é plenamente determinística: texto, deslocamento e modo idênticos sempre produzem o mesmo JSON.

O que você envia e o que recebe de volta

Quando mode é omitido, encrypt é o padrão para que um payload mínimo ainda faça trabalho útil. Em sucesso a resposta ecoa mode, o texto original, o deslocamento inteiro que você forneceu, shift_mod_26 como rotação efetiva para frente após o modo e o módulo vinte e seis, a string result transformada, length desse resultado, letters_shifted como contagem de quantos caracteres alfabéticos foram rotacionados, mais rótulos alphabet e cipher para clientes que afirmam o perfil atingido. Falta de text, falta de shift, objetos não string para text, valores de mode não suportados, strings maiores que o máximo documentado e qualquer shift não inteiro —incluindo valores flutuantes como 3.5 ou strings numéricas com ponto decimal— falham com invalid_input e uma mensagem clara. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.

Onde ferramentas de cifra de César aparecem no trabalho real

Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.

Ofuscação leve de spoilers e rótulos

Rotacione respostas de questionário ou rótulos internos com uma chave trivial e descriptografe depois com o mesmo contrato no navegador ou na API.

Ver a documentação completa do KIT →