No description
Find a file
2026-04-28 17:19:32 +00:00
readme Ajouter readme 2026-04-28 17:19:32 +00:00

# 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