Implementando a Cifra de César

Iniciante

Neste projeto, você aprenderá como implementar a Cifra de César, uma técnica de criptografia simples e amplamente conhecida. A Cifra de César utiliza um método de substituição para substituir caracteres em inglês em uma mensagem pelo caractere N posições depois ou antes na sequência do alfabeto.

python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como implementar a Cifra de César (Caesar Cipher), uma técnica de criptografia simples e amplamente conhecida. A Cifra de César utiliza um método de substituição para substituir caracteres ingleses em uma mensagem pelo caractere N posições depois ou antes na sequência do alfabeto.

👀 Pré-visualização

## Exemplo 1
text = "python"; encryption_text = "ravjqp"
## Exemplo 2
text = "pyThon"; encryption_text = "raVjqp"
## Exemplo 3
text = "Python31"; encryption_text = "Ravjqp31"
## Exemplo 4
text = None; encryption_text = None

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como configurar o ambiente do projeto e criar os arquivos necessários
  • Como implementar a função de Criptografia de César para deslocar cada caractere inglês em uma string 2 posições para a direita
  • Como lidar com diferentes tipos de entrada, incluindo caracteres ingleses, caracteres não ingleses e valores nulos
  • Como testar a função de Criptografia de César com vários exemplos de entrada

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Compreender os princípios básicos da técnica de criptografia Cifra de César
  • Implementar uma função de Criptografia de César em Python sem usar nenhuma biblioteca padrão ou de terceiros
  • Desenvolver habilidades em manipulação de strings, codificação de caracteres e lógica condicional
  • Testar seu código para garantir que ele atenda aos requisitos do projeto

Professor

labby
Labby
Labby is the LabEx teacher.