CapCe que tu vas faire
- comprendre pourquoi on chiffre un message, et le vocabulaire de base (C1) ;
- chiffrer et déchiffrer à la main avec le code de César (C2) ;
- faire faire ce travail à Python (C3) ;
- casser un message sans connaître la clé, par force brute puis par analyse des fréquences (C4) ;
- découvrir le code de Vigenère, qui résiste à l'analyse simple (C5) ;
- en bonus : mots de passe et hachage (B1), message caché dans une image (B2).
Lien avec Python
Les parties C3 à C5 utilisent les boucles, les conditions, le modulo % et les dictionnaires du cours Python. Revoir le cours Python.
Les fichiers du thème (image secrète, tableurs) sont dans une archive : Cryptage.zip.
Pas de polycopié sous la main ?
Tout le cours et tous les exercices sont sur ce site. Tu peux aussi télécharger le polycopié en PDF pour le lire ou le réimprimer.
MéthodeMode d'emploi
- Le cours alterne des parties théoriques courtes et des exercices : on avance à son rythme.
- Chaque exercice a un numéro unique, le même que sur le polycopié papier.
- Les indices se déplient d'un clic : ouvre-les seulement après un vrai essai.
- Les blocs de code ont un bouton Copier : colle ensuite dans EduPython avec Ctrl + V.
- Marque chaque exercice avec ○ (bloqué), ◐ (réussi avec aide) ou ● (réussi seul) : ta progression est mémorisée sur cet ordinateur.
Les piments
🌶️ prise en main · 🌶️🌶️ application · 🌶️🌶️🌶️ plusieurs étapes · 🌶️🌶️🌶️🌶️ défi
MéthodeRendre son travail
- Un fichier par exercice :
NOM_Prenom_ex05.py, rangé dans ton dossier SNT. - Les réponses écrites vont en commentaire (
# ...) dans le fichier, ou dans ton traitement de texte. - En fin de séance : clic droit sur ton dossier → Compresser dans un fichier ZIP, puis dépôt sur Pronote si c'est demandé.
SommaireLes parties
Pourquoi chiffrer ?
Du cadenas du navigateur à la scytale des Spartiates : garder un message secret
Partie C2 · ex. 6 à 12Le code de César, à la main
Chiffrer et déchiffrer avec un tableau ou un disque, puis casser un message sans connaître la clé
Partie C3 · ex. 13 à 19Le code de César en Python
ord, chr et un petit problème de bouclage : écrire un crypteur-décrypteur
Partie C4 · ex. 20 à 25Casser César : force brute et fréquences
Comme Sherlock : retrouver un message sans la clé, en comptant les lettres
Partie C5 · ex. 26 à 29Vigenère : plusieurs décalages
Comment résister à l'analyse des fréquences : changer de clé à chaque lettre
Partie B1 · ex. 30 à 32Bonus : mots de passe et hachage
Pourquoi un site ne garde pas ton mot de passe, et pourquoi la longueur compte
Partie B2 · ex. 33 à 35Bonus : cacher un message dans une image
La stéganographie : ne pas chiffrer, mais dissimuler
OutilDisque de César
À projeter ou à manipuler.
OutilAnalyseur de fréquences
À projeter ou à manipuler.
OutilMachine de Vigenère
À projeter ou à manipuler.