nobodydy a donné la phrase juste
et même une piste ... mais sans rapport avec le codage
En effet cette phrase est célèbre en rapport avec cet art
puisqu'il s'agit de celle (en fait 2) qui a été donné pour prévenir du débarquement de 1944
"il fait chaud à Suez"
et
"le coq chantera trois fois
Le codage se nomme
aD bU 2L
On écrit le rang de la première lettre
on multiplie le chiffre (D)
des dizaines par une constante axD (ici 7) résultat modulo 10 ("nommons" le aD)
le chiffre des unités (U) par une constante (ici 1 pour faire simple) résultat modulo 10 ... bxU ("nommons" le bU)
on écrit le nombre bUaD (inversion des termes)
(Ce procédé produit à partir d'un nombre de deux chiffres un nouveau nombre de deux chiffres correspond à une suite cyclique d'ordre maximum 8 (ici une discussion est possible SCARTA) c'est le cas ici (pour le couple 1,7)
Ainsi, pour la lettre W de rang 23
D = 2 ; U = 3
axD = 7x2=14 ... 4
bxU = 1x3 (trivial ici par le choix de 1) ...3
Le seconde terme de la suite est 34 (inversion)
nouvelle phase de codage,
on calcule le quotient de ce nombre par 26 ... 1 on lui ajoute 1 (pas de 0)
il donne le rang d'une lettre B
le reste de cette division ... 8 on lui ajoute 1 (pas de 0)
donne le rang d'une autre lettre I
BI remplace donc W (doublement des lettres évoqué par nobodydy)
la transformation inverse est facile pour retrouver 34
pour retrouver 23
Les termes suivants 34 de la suite évoquée sont 41; 18 ; 87 ; 76 ; 69 ; 92 ; 23 on retrouve la lettre W en 7 ième place
Il est très facile d'automatiser le procédé sans avoir besoin de table
puisque tout est généré par un calcul.
Les choix sont ici simplifiés au maximum
ici on a choisi le seconde terme de la suite (troisième clé (c) à 1)
Pour retrouver la lettre d'origine, il suffit donc de calculer le 7ème terme en partant de la valeur de la lettre codée, on retombera ainsi sur la valeur de la lettre originale puisque la suite est cyclique d'ordre 8.
[décodage :Connaissant le principe, on peut faire tourner un programme pour chercher les clés a , b et c sachant que a et b doivent être premiers (nécessaire mais non suffisant) pour un cycle maximal (de 8)]
J'espère ne pas avoir été trop confus
toute demande complémentaire est la bien venue
nobodydy qui a fait parler les lettres
Ce code permet de ne pas se limiter à un tableau de correspondance
(j'aurais peut-être du proposer cette version)
puisqu'on peut distribuer 7 valeurs différentes
(Mieux encore avec une suite cyclique d'ordre 100 (sourire)²...)
___
GICARAXSZKYUYFHNFFCUBKYDCKDI !
285