Outil pour déchiffrer/encoder comme B. Arnold, en utilisant un chiffrement par livre (messages retrouvés du XVIIe siècle).
Chiffre de Arnold - dCode
Catégorie(s) : Chiffrement par Substitution Homophonique
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le chiffrement utilisé par John André et Benedict Arnold s'appelle un chiffre par livre (Book cipher). Ce type de chiffrement utilise la disposition des mots dans un livre (chapitre, page, ligne). Ainsi, pour réaliser exactement le chiffrement/déchiffrement d'Arnold il est nécessaire de disposer de la même version du livre qu'il a utilisé : Commentaries on the Laws of England par William Blackstone ou le dictionnaire Nathan Bailey. dCode ne dispose pas de ces livres numérisés.
Le chiffre de Arnold est un chiffrement par livre utilisant soit Commentaires sur les Lois de l'Angleterre par William Blackstone ou le dictionnaire Nathan Bailey.
Le chiffrement nécessite un livre (physique ou numérisé) disposant de pages numérotées.
Afin de chiffrer un mot, le repérer parmi les pages du livre (ce qui implique que le livre soit assez grand et/ou contienne un maximum de mots).
Chaque mot est encodé par un triplet de nombres : un numéro de page, un numéro de ligne sur cette page et un numéro de mot sur cette ligne.
Exemple : 3,2,1 pour le 1er mot de la 2ème ligne de la 3ème page.
Pour les petits mots, les déterminants, les mots de liaison, etc. (de, à, un, le', la) l'émetteur ne prenait pas la peine de les chiffrer. De même certains noms propres n'étant pas trouvables dans le livre, ils étaient souvent remplacés par une initiale, en espérant que le receveur les déduirait.
Le déchiffrement nécessite de connaitre/posséder le livre utilisé lors du chiffrement. Il est essentiel que ce soit le même livre (ou la même édition, avec la même mise en page).
Pour chaque triplet (X,Y,Z), le receveur doit ouvrir le livre à la page X, compter la ligne Y sur la page et noter le mot numéro Z sur la ligne.
Plusieurs messages datant de 1780 ont été retrouvés :
Original | Déchiffré |
---|---|
I 293.9.7 to C-t B. 103.8.2 the 7th 152.9.17 that a F--- 112.9.17 and 22.8.29 were 105.9.50 to 4.9.71 in 62.8.20 with 163.8.19 A 22.8.19 at with 230.8.13 263.8.17 I gave Mr. S---y a 164.8.16 147.8.261 to be 209.9.216 in C----a and have from 163.8.17 to 163.8.17 58.8.27 to him. such 147.8.21 as I 164.9.5 147.9.16, which he 24.9.125 me has 169.9.23'd to you. I 129.8.7 46.9.22'd no 19.8.29 to 175.9.17 158.8.8 - or any 177.8.13 168.9.13. I 105.9.5 soon to 57.9.7 at 288.9.8 198.9.26 and most 230.8.12 by --- / 291.8.27 an 149.8.27 with 255.9.11 148.8.22, 182.4.28 in whom a 175.9.12 67.8.28 could be 196.9.16. The 177.8.8 is 103.8.19 to 22.9.3 and to 66.8.15. An 182.8.28, 169.8.25 be 260.8.5 205.9.3 near that 209.9.18 and 192.9.9'd to 224.9.9 on 188.8.13, or some 182.8.28 on 188.8.13 sent 185.6.24 to 95.9.124 an 104.8.1 | I wrote to C[ap]t[ain] B[eckwith] on the 7th [of] June, that a F[rench] fleet and army were expected to act in conjunction with the A[merican] army. At (with?) [the] same time / I gave Mr. S[tansbur]y a manifesto intended to be published in C[anad]a, and have from time to time communicated to him such intelligence as I thought / interesting, which he assures me he has transmitted to you. I have received no answer to my Letter, or any verbal Message - I expect soon to command West Point and most seriously (by?) wish an interview with [an] intelligent officer in whom a mutual confidence could be placed. The necessity is evident to arrange and to cooperate. An officer might be taken Prisoner near that Post and permitted to return on parole, or some officer on parole sent out to effect an exchange. |
120.9.7 W------- 105.9.5's on the 22.9.14 of 163.8.19 F----- 172.8.7s to 56.9.8 |30,000| 172.8.70 to 11.94.? in 62.8.20; if 179.8.25, 84.8.9'd, 177.9.28. N---- is 111.9.27.'d on 23.8.10 the 111.9.13 180.9.19 if his 180.8.21 are 179.8.25 255.8.17 for that 180.9.19, 44.8.9 --a-- is the 234.8.14 of 189.8.17 I 44.8.9 145.8.17 294.9.12 in 266.8.17 as well as 103.8.11 184.9.15 80.4.20. I 149.8.7 10.8.22'd the 57.9.71 at 288.9.9 198.9.26 as a 100.4.18 in 189.8.19 I can 221.8.6 the 173.8.19 102.8.26 236.8.21's and 289.8.17 will be in 175.9.7 87.8.7. The 166.8.11 of the 191.9.16 are 129.19.21 266.9.14 of the 286.8.20, and 291.8.27 to be on 163.9.4 115.8.16 114.8.25ing. 263.9.14 are 207.8.17ed 125.8.15 103.8.60 from this 294.8.50 104.9.26 -- If 84.8.9ed 294.9.12 129.8.7 only to 193.8.3 and the 64.9.5 290.9.20 245.8.3 be at an 99.8.14. The 204.8.2 253.8.7s are 159.8.10 the 187.8.11 of a 94.9.9ing 164.8.24, 279.8.16 but of a 238.8.25 93.9.28. | General W[ashington] expects on the arrival of the F[rench] troops to collect 30,000 troops to act in conjunction; if not disappointed, (?) N[ew York] is fixed on as the first object, if his numbers are not sufficient for that object, can --a--? is the second; of which I can inform you in time, as well as of every other design. I have accepted the command at West Point as a post in which I can render the most essential services and which will be in my disposal. The mass of the People are heartily tired of the War, and wish to be on their former footing. They are promised great events from this year's exertion. If disappointed you have only to persevere and the contest soon will be at an end. The present struggles are like the pangs of a dying man, violent but of a short duration. |
As 158.9.25 and 115.9.12 are 226.9.3'd by 236.8.20ing 131.9.21 163.9.6, it is 177.8.6 that the 156.8.11'r 236.9.28 be 234.9.3ed as well as the 98.8.22s I 128.9.25 up, and a 159.8.5 for 236.8.21's 149.27 on and a 255.9.11 13.8.6'd for that 211.8.14 - which I have 168.8.20ed in a 158.8.8 189.6.17 10.9.9 this, 189.8.17 Sir 300.8.4 290.9.20 not, I 31.9.13 think 282.9.12. I am Sir, your Humble Servant. | As Life and fortune are risked by serving His Majesty, it is necessary that the latter shall be secured as well as the emoluments I give up, and a compensation for services agreed on and a sum / advanced for that purpose - which I have mentioned in a letter / which accompanies this, which Sir Henry will not, I believe, think / unreasonable. I am Sir, your humble Servant. |
P.S. I have 125.8.15 61.8.28 in the 30.8.8er, but 30.8.8. S. 300.8.4 will 264.9.26 him with 231.9.27 223.8.1 in 116.8.19 he 14.8.9's the 61.8.28 196.9.16 in him, 189.8.17 294.9.29 39.4.24 48.8.19 228.8.23 183.8.2 me. The 30.8.8'er 290.9.20 39.9.24 me |200| 126.9.141s, and 190.8.11 the 220.8.50 to 45.8.10 A-----s, who is 222.9.15ed to 216.9.22 the 80.8.8 for Mr. 172.9.12 | P.S. I have great confidence in the Bearer, but beg S[ir] Henry will threaten him with his resentment in case he abuses the confidence placed in him, which will bring ruin on me. The Bearer will bring me 200 Guineas, and pay the remainder to Captain A-----s, who is requested to receive the deposit for Mr. Moore |
Le chiffre d'Arnold est composé de triplets de nombres entiers non nuls.
Les petits mots (insignifiants) ne sont pas forcément encodés.
Le chiffrement par livre d'Arnold utilise des triplets (page, ligne, mot). Il peut être simplifié en (page,mot) voire en (mot) ou compliqué en (chapitre,page,ligne,mot).
Il est également possible d'extraire non pas le mot, mais une seule lettre (page,ligne,mot,lettre).
La façon de compter les mots ou les lettres peut varier également, sans indication spécifique, impossible de savoir si une ligne vide compte ou non, ou si un mot composé compte pour 1 ou 2 mots.
Arnold a décrit ce chiffrement en 1779 mais il avait certainement déjà été utilisé auparavant.
dCode se réserve la propriété du code source pour "Chiffre de Arnold". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre de Arnold", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre de Arnold" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Chiffre de Arnold" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Chiffre de Arnold" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Chiffre de Arnold sur dCode.fr [site web en ligne], consulté le 21/11/2024,