Décodage

decodage.png

Le tableau ci-dessus aide l'utilisateur à retrouver un texte codé par permutations de lettres.

À partir de divers textes récents écrits en langue française, on estime qu'en tirant au hasard une lettre dans un texte, les probabilités d'apparition sont données ci-dessous :

A B C D E F G H I J K L M
9,42 % 1,02 % 2,64 % 3,39 % 15,87 % 0,95 % 1,04 % 0,77 % 8,41 % 0,89 % 0,00 % 5,34 % 3,24 %
N O P Q R S T U V W X Y Z
7,15 % 5,14 % 2,86 % 1,06 % 6,46 % 7,90 % 7,26 % 6,24 % 2,15 % 0,00 % 0,30 % 0,24 % 0,32 %

Extrait de « Histoire des codes secrets » de Simon Singh (Edition J.C. Lattès, 1999)

On entre le texte codé dans le champ central grâce à un copier/coller (texte composé au départ uniquement de minuscules).

Le bouton stat permet de connaître les fréquences (en %) des différentes lettres composant le texte (et qu'on pourra comparer avec un tableau de répartition des lettres de l'alphabet dans les textes français).

On fait des propositions (lettre minuscule --> lettre majuscule ; exemple : z --> E) et on appuie sur le bouton remplacer jusqu'à ce qu'on retrouve le texte initial (on peut aussi annuler).

Attention à ne pas proposer des lettres déjà utilisées car on ne pourrait plus revenir en arrière ; exemple après z --> E on propose r --> E et là problème ...

[ retour à la page d'accueil | exemple de texte à décoder | pour coder soi-même un texte | decodage.jar | decodage.java ]