À propos de cet outil
Le Calculateur d'indice de coïncidence (IC) calcule une statistique classique de cryptanalyse : la probabilité que deux lettres tirées au hasard du texte soient identiques. Il filtre l'entrée pour ne garder que les lettres, la met en majuscules, compte chacune des 26 lettres n_i sur un total de N lettres, et évalue IC = Σ n_i·(n_i − 1) / (N·(N − 1)). Il indique aussi l'IC normalisé = IC × 26, mis à l'échelle de sorte que le texte uniformément aléatoire se situe près de 1,0 et le texte clair anglais près de 1,73.
Ce sont ces valeurs de référence qui rendent l'IC utile. Le texte clair anglais a un IC autour de 0,0667 (normalisé ≈ 1,73) car sa distribution de lettres est loin d'être plate, tandis qu'un texte chiffré uniformément aléatoire ou polyalphabétique bien mélangé tombe à environ 0,0385 (normalisé ≈ 1,00). Une substitution monoalphabétique préserve l'IC du texte clair, donc un IC élevé signale un chiffre simple ; un IC faible signale un chiffre polyalphabétique tel que Vigenère.
Pour la récupération de la longueur de clé Vigenère, saisissez une longueur de clé maximale pour lancer un balayage de colonnes. L'outil divise le texte en k colonnes pour chaque candidat k, calcule l'IC moyen sur ces colonnes, et signale le k dont la moyenne est la plus proche de la valeur anglaise — la longueur de clé probable, car diviser selon la vraie période reconstitue des colonnes monoalphabétiques. Tout est déterministe et calculé hors ligne dans votre navigateur ; rien n'est téléversé.