Mise en œuvre du chiffrement de César

Débutant

Dans ce projet, vous apprendrez à mettre en œuvre le chiffrement de César, une technique de chiffrement simple et bien connue. Le chiffrement de César utilise une méthode de substitution pour remplacer les caractères anglais d'un message par le caractère situé N positions plus loin ou plus tôt dans la séquence alphabétique.

Python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à implémenter le chiffre de César, une technique de chiffrement simple et largement connue. Le chiffre de César utilise une méthode de substitution pour remplacer les caractères anglais d'un message par le caractère situé N positions plus loin ou plus tôt dans la séquence de l'alphabet.

👀 Aperçu

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

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment configurer l'environnement du projet et créer les fichiers nécessaires
  • Comment implémenter la fonction de chiffrement de César pour décaler chaque caractère anglais d'une chaîne de 2 positions vers la droite
  • Comment gérer différents types d'entrée, y compris des caractères anglais, des caractères non anglais et des valeurs nulles
  • Comment tester la fonction de chiffrement de César avec divers exemples d'entrée

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre les principes de base de la technique de chiffrement du chiffre de César
  • Implémenter une fonction de chiffrement de César en Python sans utiliser aucune bibliothèque standard ou de tierce partie
  • Développer des compétences en manipulation de chaînes, en codage de caractères et en logique conditionnelle
  • Tester votre code pour vous assurer qu'il répond aux exigences du projet

Enseignant

labby

Labby

Labby is the LabEx teacher.