Académique Documents
Professionnel Documents
Culture Documents
en bout en Python
Objectifs
- Comprendre les principes du chiffrement symétrique.
- Implémenter des fonctions de chiffrement et de déchiffrement en Python.
- Envoyer et recevoir des messages chiffrés via email.
Prérequis
- Python 3
- Connaissance de base des opérations de fichier en Python.
- Avoir un environnement de développement Python prêt à l'emploi.
Question 1 : Recherche
Qu'est-ce que le chiffrement symétrique ? Identifiez une bibliothèque Python qui permet de réaliser du
chiffrement symétrique.
Question 2 : Implémentation
Utilisez la bibliothèque que vous avez identifiée pour :
1. Générer une clé de chiffrement.
2. Écrire une fonction qui prend en entrée une chaîne de caractères et retourne cette chaîne chiffrée.
3. Écrire une fonction qui prend en entrée une chaîne chiffrée et retourne la chaîne en clair.
Question 3 : Test
Testez vos fonctions en chiffrant et en déchiffrant un message. Vérifiez que le message déchiffré
correspond au message original.
Partie 2 : Envoi et Réception de messages chiffrés
Question 4 : Recherche
Comment fonctionne le protocole SMTP ? Identifiez une bibliothèque Python qui permet d'envoyer des
emails.
Ressources supplémentaires
Pour réussir ce TP, il est recommandé de consulter la documentation officielle de Python et les
documentations des bibliothèques externes utilisées. Les forums et les Q&A en ligne comme Stack
Overflow peuvent également être utiles pour résoudre des problèmes spécifiques.
Livrables
1. Un rapport décrivant votre démarche, les choix effectués, les problèmes rencontrés et les solutions
apportées.
2. Les scripts Python développés.