← Retour

🔐 Cryptographie — Chiffrement

TEXTE CHIFFRÉ →
⚙️ Paramètres
📐 Mesures
📚 Lois
📄 TP
📊 Résultats
3
Longueur texte
0
caractères
Décalage moyen
0
positions
Lettre la + fréquente
dans le chiffré
Entropie estimée
0
bits/lettre
Lettres distinctes
0
alphabet utilisé
Position anim.
0
lettre en cours
Chiffre de César
C = (P + k) mod 26
Chaque lettre est décalée de k positions dans l'alphabet. P = rang de la lettre claire (A=0), C = rang chiffré. Déchiffrement : P = (C − k) mod 26. Seulement 26 clés → cassable par force brute.
ROT13
C = (P + 13) mod 26
Cas particulier de César avec k = 13. Involution : appliquer ROT13 deux fois redonne le texte clair (13 + 13 = 26 ≡ 0).
Chiffre de Vigenère
Cᵢ = (Pᵢ + K[i mod n]) mod 26
Décalage variable donné par une clé répétée de longueur n. Résiste à l'analyse fréquentielle simple. Cassé par Kasiski/Babbage (recherche de la longueur de clé).
Fréquence des lettres (français)
E=17.4% A=8.1% S=8.1% I=7.6% T=7.2%
En français, E domine largement. L'analyse fréquentielle compare la distribution du texte chiffré à cette référence pour retrouver le décalage de César.
Entropie de Shannon
H = −Σ pᵢ · log₂(pᵢ)
Mesure l'incertitude par lettre. Un texte parfaitement aléatoire sur 26 lettres a H = log₂(26) ≈ 4.70 bits. Le français a H ≈ 3.9 bits (redondance).
🎯 Objectif

Maîtriser le chiffrement de César et l'analyse fréquentielle comme attaque.

📋 Exercices
  1. Chiffrer « PHYSIQUE » avec k = 7 → attendu : WOFZPBLL.
  2. Déchiffrer « XPBWPZXL » avec k = 3 → mode Déchiffrer, k = 3.
  3. Chiffrer « BENIN » en Vigenère avec la clé « CODE ».
  4. Observer la lettre la plus fréquente du chiffré : est-ce toujours le décalé de E ?
  5. Vérifier que ROT13 appliqué deux fois redonne le texte clair.
📊 Formules

C=(P+k)%26 · Vigenère Cᵢ=(Pᵢ+Kᵢ)%26 · H=−Σp·log₂p

🔎 Analyse fréquentielle du chiffré

Appliquez un chiffrement pour analyser la distribution.