Guia

Como usar a cifra de César para cifrar e desencriptar texto

Insira o texto, escolha um deslocamento e use a cifragem predefinida; para inverter a transformação, indique `decrypt` e repita o mesmo valor. O deslocamento inicial é 3 e os caracteres não alfabéticos ficam inalterados.

Ferramenta Cifra de César

Insira o texto, escolha um deslocamento e use a cifragem predefinida; para inverter a transformação, indique decrypt e repita o mesmo valor. O deslocamento inicial é 3 e os caracteres não alfabéticos ficam inalterados.

Conhecer a transformação antes de começar

A cifra de César transforma texto através de um deslocamento aplicado às letras reconhecidas. É útil para perceber como uma substituição alfabética funciona, preparar um exemplo didático ou desfazer uma transformação feita anteriormente. O modo predefinido é a cifragem, por isso pode começar sem alterar essa opção quando pretende avançar as letras.

O texto de entrada é opcional. Se não inserir conteúdo, o processamento termina com texto transformado vazio. Também pode escolher o deslocamento em vez de aceitar o valor inicial. Maiúsculas e minúsculas são tratadas em sequências separadas, enquanto a pontuação e outros caracteres não alfabéticos permanecem como estavam.

Aplicar um deslocamento e inverter o processo

  1. Insira ou cole o conteúdo no campo de texto disponibilizado pela ferramenta. Pode deixar esse campo sem conteúdo para verificar o comportamento da entrada vazia; nesse caso, o resultado será igualmente vazio.

  2. Defina um deslocamento inteiro. Se mantiver a predefinição, será usado o valor 3. Durante a cifragem, cada letra reconhecida avança o número de posições indicado, respeitando a separação entre maiúsculas e minúsculas.

  3. Para cifrar, mantenha o modo inicial. Para inverter uma transformação, introduza o valor decrypt no controlo de modo e mantenha o mesmo deslocamento usado anteriormente. O valor tem de coincidir com essa palavra; outro valor conduz ao ramo de cifragem, em vez de ativar a desencriptação.

  4. Inicie o processamento e observe o texto transformado. Compare algumas letras da entrada com a saída para confirmar o sentido do deslocamento, sem esperar alterações nos espaços, na pontuação ou noutros caracteres não alfabéticos.

  5. Se quiser recuperar o texto de origem, use a saída cifrada como nova entrada, conserve o número do deslocamento e selecione decrypt. Na desencriptação, esse número é negado antes de transformar as letras, permitindo fazer o percurso inverso da operação correspondente.

  6. Ao experimentar outro valor de deslocamento, registe-o para poder repetir a operação no sentido contrário. Uma alteração desse número muda a relação entre a entrada e a saída, mesmo que o texto e o modo permaneçam iguais.

Ler a saída sem confundir o modo

O resultado é um novo texto no qual as letras reconhecidas foram movidas segundo o número escolhido. Com o valor 3 na cifragem, Hello passa a Khoor, porque cada letra avança três posições dentro do respetivo intervalo de maiúsculas ou minúsculas. A capitalização não é nivelada durante a transformação.

Na desencriptação, o deslocamento fornecido é aplicado em sentido inverso. Para essa operação corresponder a uma cifragem anterior, é necessário reutilizar o mesmo valor e indicar decrypt como modo. Um resultado que parece continuar cifrado pode, portanto, indicar um modo diferente ou um número que não corresponde à operação original.

Espaços, vírgulas, pontos e outros caracteres não alfabéticos são copiados sem transformação, pelo que a disposição visível da frase pode manter-se enquanto as letras mudam. A especificação disponível não define um tratamento linguístico próprio para caracteres alfabéticos fora dos intervalos reconhecidos; interprete esses casos com prudência.

Exemplo prático

Uma pessoa quer cifrar a mensagem Hello, mundo! usando o deslocamento inicial de 3.

Insira Hello, mundo!, conserve o deslocamento 3 e execute a cifragem no modo inicial.

A saída tem a forma Khoor, mundo!: Hello avança três posições, a vírgula, o espaço e o ponto de exclamação ficam iguais, e as letras de mundo seguem a mesma regra.

Limitações

  • A operação deixa pontuação e outros caracteres não alfabéticos como estavam. O tratamento de caracteres alfabéticos fora dos intervalos reconhecidos não é definido como uma regra linguística específica.

Erros comuns

  • Introduzir uma designação diferente de decrypt quando pretende inverter o texto faz com que seja usada a cifragem. Substitua o valor pelo modo decrypt e confirme que o deslocamento coincide com o da operação inicial.

Perguntas frequentes

Tenho de introduzir texto para usar a ferramenta?

Não. O campo pode ficar vazio, porque o texto é opcional. Nessa situação, o processamento termina com uma saída transformada vazia.

Qual é o deslocamento predefinido?

O valor inicial é 3. Quando a cifragem usa essa definição, Hello transforma-se em Khoor, mantendo a distinção entre maiúsculas e minúsculas.

Que modo devo indicar para desencriptar?

Indique decrypt como modo e repita o deslocamento aplicado ao texto cifrado. O sistema nega esse valor para deslocar as letras no sentido inverso.

Ferramenta

Cifra de César