Vigenère et chiffrements classiques
★★★★★
Cryptanalyse Vigenère
# 1. Test de Kasiski
# Chercher des séquences répétées
# Distance entre répétitions = multiple de la longueur de clé
# 2. Indice de Coïncidence
# Texte français/anglais : IC ≈ 0.065
# Texte aléatoire : IC ≈ 0.038
# Outil : dcode.fr (identifie et casse automatiquement)
from pycipher import Vigenere
Vigenere("CLEF").decipher("CIPHERTEXT") Chiffrements classiques courants
César : décalage fixe (ROT13 = décalage 13)
Atbash : miroir (A<->Z, B<->Y)
Playfair : substitution par bigrammes
Polybe : lettre -> coordonnées grille
Rail Fence : zigzag sur N rails
Morse : . et -
# En CTF : texte bizarre -> essayez dcode.fr
# Il identifie automatiquement le type Encodages fréquents
Base64 : A-Za-z0-9+/ finit par ==
Base32 : A-Z2-7 finit par =
Hex : 0-9a-f longueur paire
Binaire: 0 et 1 groupes de 8
URL : %XX
Morse : . - /
# CyberChef "Magic" : détecte automatiquement