Le taille est de 293 ce qui semble exclure un système de réarrangement des lettres. De plus le tableau des fréquences est les suivant:
[|17; 18; 8; 0; 4; 2; 0; 25; 2; 17; 9; 54; 7; 2; 2; 25; 0; 0; 14; 6; 22; 10;
10; 2; 23; 14|]
Suffisamment désiquilibré pour supposer un code de substitution simple.
Si on prend un texte Français, on obtient un tableau d’occurrence qui est
[|47; 6; 26; 32; 101; 11; 4; 10; 54; 1; 0; 38; 26; 61; 37; 22; 9; 59; 45;
46; 41; 4; 1; 1; 2; 0|]
ce qui en associant les caractères donne le texte traduit suivant:
PIRNHEAUFRSNOESEDIEHNEIANPERTRPESTASVNFFIECESELRICMAU
OECESRORGEAEHEINUERTSTAEEQDONSRUNMAYIRPMRSEOOELEUS
ETQBTNFRNLRNEAUOETILDIEHNEILDRLEASIXDURAROXLEEUBTNMAU
SEIURNAEHEAUETYERTSMTDCEDORNLNIDRISMAUIEDMTIOECETQNE
HEANPERTOELNACNSELLTNPRAULDMTIIMAUPMTLRNCEITAEGIRACEP
NOOECEFIRASEEUOESVNFFIEUIEAUELNQ
Bon… on va supposer le texte Anglais (d’ailleurs il n’y a pas d’accent) la même méthode donne
YNATWEIRGASTHESECNEWTENITYEAOAYESOISPTGGNEFESELANFDIR
HEFESAHABEIEWENTREAOSOIEEUCHTSARTDIVNAYDASEHHELERSEO
UMOTGATLATEIRHEONLCNEWTENLCALEISNKCRAIAHKLEERMOTDIRSEN
RATIEWEIREOVEAOSDOCFECHATLTNCANSDIRNECDONHEFEOUTEWEIT
YEAOHELTIFTSELLOTYAIRLCDONNDIRYDOLATFENOIEBNAIFEYTHHEFEG
NAISEERHESPTGGNERNEIRELTU.
Les occurrences entre un texte de référence en Anglais et ce texte donnent
[quote]#- : (int * char * int) list =
[0, D, 3; 0, G, 6; 0, Q, 16; 0, R, 17; 2, F, 5; 2, I, 8;
2, N, 13; 2, O, 14; 2, X, 23; 4, E, 4; 6, T, 19; 7, M, 12;
8, C, 2; 9, K, 10; 10, V, 21; 10, W, 22; 14, S, 18; 14, Z, 25;
17, A, 0; 17, J, 9; 18, B, 1; 22, U, 20; 23, Y, 24; 25, H, 7;
25, P, 15; 54, L, 11]
#- : (int * char * int) list =
[0, J, 9; 0, Q, 16; 0, X, 23; 1, Z, 25; 5, K, 10; 5, V, 21;
11, B, 1; 11, P, 15; 14, M, 12; 14, U, 20; 14, W, 22; 15, G, 6;
15, Y, 24; 17, F, 5; 23, D, 3; 30, C, 2; 36, H, 7; 36, L, 11;
39, R, 17; 46, S, 18; 47, O, 14; 51, I, 8; 57, N, 13; 66, A, 0;
75, T, 19; 88, E, 4][/quote]
(chaque triplet est de la forme (occurrences, lettre, numéro dans l’alphabet)
les progressions sont à vue de nez identiques (sauf qu’il y a trop de L, ce dernier est peut être un espace…), je pense que c’est la bonne voie. Il faut affiner, sinon il faut continuer à chercher. Plus trop le temps, j’y reviendrais…