No description
| readme | ||
# TD1 — Cryptographie classique ## Exercices sur papier ### Exercice 1 — César - Message chiffré (K = 5) : → qf wjshutwyj jxy uwjajz f qf hfujujwzf - Message déchiffré : → MGYZHYQBKZROQMGKCCSAEOM Clé = 5 - Début du message : → UN ETUDIANT EST ... --- ### Exercice 2 — Substitution - Message chiffré : → la phrase chiffrée donnée avec la table - YHVMQUVMH : → SUBSTITUT --- ### Exercice 3 — Vigenère - Message chiffré (clé POULE) : → texte chiffré - Message déchiffré (clé TNCY) : → texte déchiffré --- ### Exercice 4 — Affine - S → J : → vérifié - SECRET codé : → résultat du chiffrement affine - KGHSX déchiffré : → HELLO --- ### Exercice 5 — Hill - INDICE chiffré : → résultat du chiffrement - DVUBYO déchiffré : → texte clair - YOWPEE déchiffré : → texte clair --- ### Exercice 6 — ADFGVX - ATTAQUE chiffré : → résultat du chiffrement ADFGVX - Message déchiffré : → ATTENTION ENNEMI - Pourquoi ADFGVX : → lettres choisies pour leur distinction en code Morse - Intérêt de la méthode : → combinaison substitution + transposition --- ## Exercices Python ### Force brute - Message français : → clé = 7 → message déchiffré obtenu par César - Message anglais : → clé obtenue par force brute → message déchiffré --- ### Analyse fréquentielle - Message français : → clé = 5 → message cohérent avec le français - Message anglais : → clé obtenue par analyse fréquentielle --- ### Vigenère - Clé : → déterminée par analyse - Méthode : → chiffrement polyalphabétique basé sur César répété --- ## Difficultés rencontrées - compréhension des chiffrements complexes - analyse fréquentielle - Vigenère plus difficile que César