ForHosting KIT · Ferramentas para dev

Cifra de César cirílica

Com deslocamento 3, «Привет, мир!» vira «Тулезх, плу!»: cada uma das 33 letras russas, incluindo Ё, anda três casas e volta do Я para o А. Letras latinas, números e pontuação continuam iguais. 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
Привет, мир!
Deslocamento
3
Modo de cálculo
Encrypt
Você obtém
Resultado
Тулезх, плу!
Deslocamento mod 33
3
Comprimento
12
Letras deslocadas
9

A cifra de César cirílica aplica o clássico deslocamento modular de letras ao alfabeto russo de trinta e três letras, e não ao latim de A a Z. Cada maiúscula de А a Я, incluindo Ё na própria posição após Е, avança o offset inteiro que você escolhe e reinicia no fim do círculo; as minúsculas seguem a mesma tabela e a capitalização é preservada. A decifragem inverte o deslocamento com a mesma chave, ou você pode cifrar de novo com offset negativo. Letras latinas, dígitos, espaços, pontuação, emoji e outros sistemas de escrita permanecem no lugar e são contados para que tarefas e mensagens mistas continuem legíveis. Você envia o texto, um deslocamento inteiro e um modo opcional encrypt ou decrypt.

Como um deslocamento César cirílico cifra e decifra texto russo

Uma cifra de César cirílica trata as trinta e três letras russas como um círculo ordenado А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я, com minúsculas correspondentes. Na cifragem, cada letra russa é substituída pela que fica N posições à frente nesse círculo, voltando de Я para А e tratando Ё como membro pleno do alfabeto, não como variante decorativa de Е.

Na decifragem, a mesma chave é aplicada no sentido inverso: cada letra recua N posições, o que equivale a cifrar o texto cifrado com deslocamento negativo N. A capitalização é preservada: ПРИВЕТ em maiúsculas com deslocamento três vira outra string maiúscula, e minúsculas permanecem minúsculas. Caracteres fora das tabelas russas — inclusive latim A–Z, dígitos, espaços, vírgulas, letras só ucranianas fora do conjunto russo e emoji — são copiados sem alteração e acumulam estatísticas não cirílicas para você ver o que a transformação ignorou.

Matematicamente a operação é aritmética modular módulo trinta e três: normalize a chave inteira com sinal no intervalo de zero a trinta e dois, mapeie cada letra russa a um índice de zero a trinta e dois, some a chave, tome o resto e volte a um caractere do mesmo caso. Um deslocamento de trinta e três é a identidade; de trinta e seis equivale a três; de menos três equivale a um avanço de trinta. Não há chamada de rede, semente aleatória nem relógio de parede no caminho.

Esta página implementa o deslocamento César russo monoalfabético clássico, não César latino, não Vigenère, não AES nem recuperação automática de chave por análise de frequências — essas permanecem ferramentas e intenções de busca separadas.

Onde ferramentas César cirílicas aparecem no trabalho real

Cursos introdutórios de criptografia e línguas eslavas passam exercícios de César para alunos praticarem aritmética modular em um alfabeto não latino antes de cifras em bloco; um oráculo confiável que cifra e decifra com chave inteira explícita acelera demos de lição de casa e corretores automáticos que precisam tratar Ё corretamente.

Aquecimentos CTF e caças a enigmas ainda escondem mensagens russas no estilo ROT à vista de todos, e quem resolve quer um deslocador rápido e previsível em vez de um suite geral de criptoanálise ou de uma ferramenta só latina que corrompe pontos de código cirílicos. Equipes de suporte e conteúdo às vezes ofuscam levemente spoilers, respostas de quiz ou rótulos internos em russo com uma rotação trivial e precisam do caminho inverso sem instalar biblioteca cripto por idioma.

Harnesses de engenharia geram vetores dourados para pipelines de transformação de strings Unicode e precisam de saídas estáveis quando chaves ultrapassam trinta e três, são negativas ou deixam a pontuação latina intacta. Se você precisa de cifragem autenticada forte, chaves Vigenère de várias letras, só César latino, codificação Base64 ou recuperação automática de chave por frequências, trate isso como intenções de busca e landings separadas em vez de sobrecarregar esta página do deslocamento César cirílico clássico.

Demos de aritmética modular em texto russo

Cifre e decifre frases russas de amostra com um deslocamento inteiro conhecido para que álgebra e cripto introdutória compartilhem uma transformação de referência que trate Ё como letra real.

Deslocamentos cirílicos para enigmas e CTF

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

O que é uma cifra de César cirílica?

Uma cifra de substituição clássica que gira cada letra russa por uma distância inteira fixa no círculo do alfabeto de trinta e três letras (módulo 33), incluindo Ё. Caracteres não russos permanecem inalterados e são reportados.

Como decifro um texto?

Defina mode como decrypt com o mesmo shift inteiro usado na cifragem, ou cifre com o shift negado. Ambos invertem a rotação.

E se o meu shift 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.

Letras latinas, espaços e pontuação são cifrados?

Não. Só as trinta e três letras russas giram.

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-cyrillic

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-cyrillic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Привет, мир!","shift":3}'
{
  "text": "Привет, мир!",
  "shift": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.caesar_cyrillic",
  "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 com invalid_input para que corretores automáticos nunca arredondem em silêncio uma chave inválida.

Como um deslocamento César cirílico cifra e decifra texto russo

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

O que você envia e o que recebe de volta

Envie um campo string obrigatório chamado text, um campo inteiro obrigatório chamado shift e um campo opcional mode com valor encrypt ou decrypt. O modo encrypt gira as letras russas para a frente conforme shift; decrypt as gira para trás na mesma distância absoluta. Falhas de validação não consomem saldo pré-pago. Quando mode é omitido, encrypt é o padrão e um payload mínimo ainda é útil. Em sucesso a resposta ecoa mode, o text original, o shift inteiro que você enviou, shift_mod_33 como rotação efetiva para a frente após o modo e o módulo trinta e três, a string result transformada, length desse resultado, letters_shifted como contagem de letras russas giradas, non_cyrillic_count como quantos caracteres não foram tocados por não serem letras russas, non_cyrillic_chars como os caracteres não cirílicos únicos na ordem da primeira aparição, mais rótulos alphabet e cipher para clientes que afirmem o perfil atingido. Text ou shift ausentes, 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 — inclusive valores como 3.5 ou strings numéricas com ponto decimal — falham com invalid_input e mensagem clara em inglês. Verificações clássicas: cifrar uma saudação russa curta com shift três, decifrar esse texto cifrado de volta ao original, confirmar que vírgulas e trechos latinos aparecem em non_cyrillic_chars e verificar que um shift fracionário é rejeitado em vez de arredondado. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.

Onde ferramentas César cirílicas aparecem no trabalho real

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

Ofuscação de spoilers e rótulos em scripts mistos

Gire respostas de quiz ou rótulos internos em russo com uma chave trivial, mantenha notas latinas legíveis e decifre depois com o mesmo contrato no navegador ou na API.

Ver a documentação completa do KIT →