Aller au contenu

Cryptanalyse : casser un chiffre sans la clé

Comment lire un message chiffré quand personne ne vous a donné la clé, avec des outils pour tester sur un vrai texte.

Méthodes

Testez sur un vrai message

publicité

Qu’est-ce que la cryptanalyse ?

La cryptanalyse étudie la lecture de messages chiffrés sans connaître la clé. La cryptographie conçoit les chiffres et la cryptanalyse y cherche des failles. La plus ancienne description connue de l’analyse de fréquence, l’une de ses méthodes de base, revient au savant arabe Al-Kindi, au IXe siècle.

Quelle méthode pour quel chiffre

César et ROT13

L’alphabet de 26 lettres ne permet que 25 décalages, et une attaque par force brute en vient à bout en quelques secondes. Le casseur s’en charge et affiche tous les résultats. ROT13 et Atbash n’ont aucune clé : une fois la méthode reconnue, le message se lit directement.

Chiffres par substitution

Un alphabet mélangé compte bien trop de clés pour les essayer, mais chaque lettre garde le même déguisement dans tout le texte. L’analyse de fréquence montre quels signes reviennent le plus, le E en tête pour le français, et la reconnaissance de motifs aide à confirmer une hypothèse. Il faut un texte assez long, car une ou deux phrases donnent rarement une image nette.

Vigenère

Le mot-clé répartit chaque lettre sur plusieurs décalages, ce qui aplatit les fréquences. Les attaques classiques trouvent d’abord la longueur de la clé, puis traitent chaque position comme un chiffre de César distinct. Aucun outil du site ne le fait automatiquement, mais vous pouvez vérifier une clé supposée dans l’outil Vigenère.

Les limites de ces méthodes

Elles reposent toutes sur les traces de la langue qui subsistent dans le texte chiffré. Le chiffrement moderne, comme AES, efface ces traces : aucune de ces méthodes n’ouvrira donc un fichier chiffré ou une archive protégée par mot de passe.

Autres rubriques

Outils de chiffrement

Chiffrer, déchiffrer et casser un texte dans le navigateur.

Bases de la cryptographie

Comment fonctionnent les chiffres et d’où ils viennent.

Programmation

Tutoriels en cinq langages, une API et une librairie.