Identificateur de chiffrement
Collez un message mystère et l'outil le mesure : les caractères qu'il utilise, la façon dont les lettres sont regroupées, son indice de coïncidence, la proximité de ses paires de lettres avec l'anglais, et la présence éventuelle d'une longueur de clé répétée. Il classe ensuite les familles de chiffrements compatibles, avec les raisons et un lien vers un solveur pour chacune. Il indique son degré de certitude ; il ne prétend pas déchiffrer. Gratuit, sans inscription.
Collez un texte chiffré, des nombres ou des symboles. Les espaces et les sauts de ligne sont acceptés. Quelques centaines de lettres donnent de bien meilleures hypothèses que quelques mots. Rien ne quitte votre navigateur.
Les plus probables, par ordre
Ce sont des hypothèses fondées sur des mesures simples, pas une preuve. Un signal fort signifie que les indices correspondent à cette famille et guère à une autre ; essayez l'outil lié pour le confirmer.
Chiffre à clé répétée
Signal fortPlusieurs alphabets décalés utilisés à tour de rôle, comme dans les chiffres de Vigenère, de Beaufort et de Porta. La longueur de la clé est la première chose à trouver.
- L'indice de coïncidence est 0,0389, entre celui de l'anglais (environ 0,067) et celui de lettres aléatoires (environ 0,038), comme lorsque plusieurs alphabets sont mélangés.
- Répartir les lettres en 5 colonnes donne des colonnes dont l'indice de coïncidence moyen est 0,0598, proche de l'anglais, comme si chaque colonne était un alphabet décalé.
Essayez : Chiffre de Vigenère, Chiffre de Beaufort, Chiffre de Porta
Les mesures
| Mesure | Valeur | À comparer avec |
|---|---|---|
| Lettres A–Z | 231 | |
| Autres caractères (sans espaces) | 0 | |
| Lettres différentes utilisées | 26 | |
| Indice de coïncidence | 0,0389 | Le texte anglais est autour de 0,067 ; les lettres aléatoires autour de 0,038 ; une substitution simple ou une transposition conserve la valeur anglaise. |
| Score des paires de lettres anglaises | 0,08 | L'anglais ordinaire obtient en général 0,6 ou plus ; un texte mélangé ou chiffré obtient bien moins. |
| Écart des fréquences de lettres par rapport à l'anglais | 5,47 | En dessous d'environ 0,6, les lettres sont là où l'anglais les place ; très au-dessus, elles ont été remplacées. |
| Meilleures longueurs de clé répétée | 10 (indice 0,062); 5 (indice 0,0598); 7 (indice 0,0409) | L'indice de coïncidence moyen lorsque le texte est réparti en autant de colonnes ; une valeur proche de 0,067 suggère la longueur de la clé. |
Comment utiliser l'identificateur de chiffrement
- 1. Collez le texte. Les espaces, les sauts de ligne et les majuscules sont acceptés. Les exemples au-dessus des résultats montrent un décalage de César, un chiffre à clé répétée, une substitution et une transposition.
- 2. Lisez le classement. Chaque famille a une force — signal fort, possible ou indice faible — et les raisons qui l'y placent, comme l'indice de coïncidence ou une longueur de clé récurrente.
- 3. Ouvrez le solveur. Chaque résultat renvoie aux outils qui travaillent sur cette famille. Les outils César, affine et en clôture de rails peuvent essayer toutes les clés ; les chiffrements à clé ont besoin d'un mot probable ou de davantage de texte.
- 4. Vérifiez les mesures. Le tableau de fin répertorie tous les nombres sur lesquels repose l'hypothèse, avec les valeurs auxquelles les comparer.
Ce que mesure l'outil
Aucun test unique ne nomme un chiffrement, mais quelques tests peu coûteux réduisent vite le champ. Le premier est le jeu de caractères. Des points et des tirets relèvent du Morse, un flux de 0 et de 1 par groupes de huit relève du binaire, des paires de chiffres de 1 à 5 relèvent du carré de Polybe, une suite de nombres d'environ 20 à 110 peut être un chiffre nihiliste, et un texte ne contenant que A, D, F, G, V et X est un chiffre ADFGVX. Lorsque le texte est constitué de lettres, ce sont les statistiques qui prennent le relais.
| Mesure | Ce qu'elle indique |
|---|---|
| Indice de coïncidence | La probabilité que deux lettres tirées au hasard coïncident. L'anglais donne environ 0,067, et les lettres aléatoires environ 0,038. La substitution et la transposition conservent la valeur anglaise ; le mélange de plusieurs alphabets la ramène vers l'aléatoire. |
| Paires de lettres anglaises | Le nombre de paires et de triplets courants (TH, HE, ING) que contient le texte. L'anglais ordinaire obtient un score élevé ; une version décalée ou mélangée obtient un score faible. L'outil essaie chaque décalage de César, Atbash et les clés affines, et signale ceux qui se lisent en anglais. |
| Écart des fréquences de lettres | L'écart entre le nombre de chaque lettre et celui de l'anglais. Proche signifie que les lettres sont restées à leur place et que seul leur ordre a changé (transposition) ; loin, avec un indice de coïncidence élevé, signifie qu'elles ont été remplacées (substitution). |
| Indice de coïncidence par colonnes | Répartissez les lettres en 2, 3, 4 … colonnes et faites la moyenne de l'indice de coïncidence de chacune. Si une longueur le fait grimper au niveau de l'anglais, c'est la longueur d'une clé répétée, comme dans le chiffre de Vigenère. |
| Groupes répétés (Kasiski) | Les écarts entre les groupes de trois lettres répétés tendent à être des multiples de la longueur de la clé. |
| Paires doublées | Playfair ne produit jamais deux lettres identiques de suite ; un texte long, de longueur paire, sans aucune paire doublée, indique donc un chiffrement par digrammes. |
Lire un exemple
L'exemple à clé répétée est un texte de 231 lettres. Son indice de coïncidence est de 0,0389, presque celui de lettres aléatoires ; ce n'est donc ni une substitution simple ni une transposition, qui resteraient proches de 0,067. Répartir le texte en cinq colonnes ramène la moyenne à 0,0598, et dix colonnes, multiple de cinq, donnent une valeur voisine. L'outil retient la plus petite longueur, 5, et cite les chiffres de Vigenère, de Beaufort et de Porta, qui utilisent une clé répétée. C'est l'étape qu'un cryptanalyste franchit avant d'attaquer chaque colonne comme un décalage de César.
Limites à connaître
- Les textes courts ne sont pas fiables. En dessous d'environ 40 lettres, les statistiques sont du bruit ; toute hypothèse statistique est donc plafonnée à possible. Un texte de 200 lettres donne des indices bien meilleurs qu'un texte de 20 lettres.
- Les chiffrements combinés se dissimulent. Si un message a été substitué puis transposé, ou chiffré deux fois, les statistiques ne décrivent ni l'une ni l'autre étape. L'outil cherche les chiffrements classiques simples.
- Un résultat plat n'est pas un verdict. Un texte qui semble aléatoire correspond aussi bien à l'auto-clé, à Bifid ou Trifid, à une machine à rotors comme Enigma, à un masque jetable qu'au chiffrement moderne. Rien ici ne permet de les distinguer.
- Les règles sont faites à la main. Il s'agit d'un ensemble de règles fondées sur les tests classiques de cryptanalyse, réglées sur des textes de 100 à 400 lettres, et non d'un modèle entraîné. Il n'affiche aucune probabilité, car les règles ne permettent pas de la justifier.
Questions fréquentes
- Comment identifier un chiffrement ?
- Commencez par les caractères : des lettres, des chiffres, des symboles ou des points et des tirets réduisent aussitôt le champ. Pour des lettres, comparez l'indice de coïncidence avec 0,067 (anglais) et 0,038 (aléatoire), vérifiez si un décalage se lit en anglais et cherchez une longueur de clé répétée. Cet outil fait ces contrôles et classe les familles.
- Qu'est-ce que l'indice de coïncidence ?
- La probabilité que deux lettres tirées au hasard dans un texte soient identiques. Il vaut environ 0,067 pour l'anglais et 1 ÷ 26, soit 0,038, pour des lettres uniformément aléatoires. Comme il ignore quelles lettres sont lesquelles, il ne change pas avec une substitution ou une transposition simples, et c'est ce qui le rend utile pour classer les chiffrements.
- Comment distinguer une substitution d'une transposition ?
- Les deux conservent l'indice de coïncidence de l'anglais. Dans une transposition, les lettres sont les originales : E, T et A restent donc les plus fréquentes. Dans une substitution, le profil de fréquences est tout aussi déséquilibré, mais les lettres communes sont d'autres lettres. L'écart des fréquences de lettres dans le tableau indique quel cas vous avez.
- Comment trouver la longueur de clé d'un chiffre de Vigenère ?
- Essayez chaque longueur n à partir de 2. Répartissez les lettres en n colonnes et faites la moyenne de l'indice de coïncidence des colonnes. À la vraie longueur, ou à un multiple, chaque colonne est un alphabet unique décalé de César, et la moyenne grimpe vers 0,067. Les groupes de trois lettres répétés espacés de multiples de n (le test de Kasiski) le confirment.
- Pourquoi l'outil dit-il que le texte est trop court ?
- Avec moins d'environ 40 lettres, les décomptes de lettres varient trop au hasard pour séparer l'anglais du hasard, ou un décalage d'une substitution. L'outil donne tout de même sa meilleure hypothèse, mais la marque au plus possible.
- Cet outil peut-il casser ou déchiffrer mon chiffrement ?
- Il identifie ; il ne résout pas. Lorsqu'un décalage de César, un Atbash ou une clé affine se lit en anglais, il affiche les premiers mots du résultat, et les outils de résolution liés font le reste. Les chiffrements à clé ont besoin de la clé, de davantage de texte ou d'un mot probable.