Le disque de l'armée mexicaine

Le disque de l'armée mexicaine est un chiffre homophonique basé sur quatre alphabets chiffrants composés de nombres de 01 à (1)00.
Ce chiffre a été en usage avant la première guerre mondiale, lors des querelles de frontières entre le Mexique et les États-Unis. Il a été cassé par le capitaine d'infanterie Parker Hitt, un des meilleurs cryptanalystes américains de l'époque. Il fut très peu utilisé pendant la première guerre mondiale, à cause de sa faible sécurité.
Originellement, ce chiffre était disposé sur un tableau comme ci-dessous:

Clair A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1er alphabet chiffrant 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 01 02 03 04 05 06 07 08 09 10 11
2ème alphabet chiffrant 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 27 28
3ème alphabet chiffrant 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
4ème alphabet chiffrant 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 00

Plus tard, afin de le rendre plus portable et plus facile à utiliser, les alphabets furent écrits sur cinq disques rotatifs de différentes tailles, et empilés comme esquissé sur le dessin ci-dessous. L'alphabet clair était écrit sur le disque le plus grand.


Disque de l'armée mexicaine

L'utilisation de ce disque est très simple: on convient tout d'abord d'un nombre qui donnera l'orientation des disques intérieurs. Ce nombre est formé de 8 chiffres et a le format aabbccdd, où aa est un nombre compris entre 01 et 26, bb est compris entre 27 et 52, cc entre 53 et 78 et dd entre 79 et (1)00. Chacun de ces quatre nombres, appartenant tous à des disques différents, devront se trouver sous la lettre claire A. Dans notre exemple, le nombre-clef est 12295379: sous la lettre A sont positionnés le 12, le 29, le 53 et le 79. Pour chiffrer, on remplace simplement la lettre claire par un des trois ou quatre nombres qui se trouvent sous elle.

Entrez un texte non accentué (au besoin prétraitez le texte) pour le chiffrer/déchiffrer avec le disque de l'armée mexicaine:

Message clair

Nombre-clef
Message chiffré

Ce système divise les fréquences de chaque lettre par quatre, ce qui complique un peu la tâche du cryptanalyste, mais en fait ce chiffre offre une faible sécurité. Il a en effet le même défaut que le chiffre de César: l'alphabet est seulement décalé et si on retrouve une lettre, on retrouve toutes les autres immédiatement.


Exercice

Déchiffrement

Déchiffrez à la main le texte ci-dessous chiffré avec un disque de l'armée mexicaine (le nombre-clef est 16335479):

442066 201341 491020 209854 419867 587498 715869 589257 544609 445405 968391 415850 583974 837171 206604 923687 166520

 

Décryptement

Cryptogramme 1

Lors d'une communication télégraphique, le même message a dû être envoyé deux fois, car le destinataire n'était pas assez attentif lors de la réception. Retrouvez le message original!

464184 483184 380527 117251 205098 105515 173587 553388 962350 982831 075939 222007 383728 595761 848350 544155 010720 563140 987571 402059 155038 986752 073828 490793 997596 008498 482728 085197 712149 501580 931150 378438 062808 858458 841660 7138

464184 483184 380527 117251 205098 105515 173587 553388 962350 982831 075939 222007 383728 595761 848350 544155 010720 563140 987571 402059 155038 986752 073828 490793 997596 008498 482728 085197 712149 501580 938850 377198 062808 858458 841660 7138

Cryptogramme 2

Décryptez la fable de la Fontaine ci-dessous:

240916 374947 923908 652417 399768 659337 006538 096193 410988 861839 975729 762277 435100 132749 007884 182423 399363 848886 706198 948869 611709 893513 520911 228499 967761 590917 717698 946524 247494 957888 847702 052989 942922 084200 881346 470524 710014 942522 277584 695816 096000 488409 488474 866584 843228 740969 399205 887535 628818 080948 786193 135205 296039 272309 881821 776189 578895 224327 007052 807620 160913 480861 173619 702019 889324 419735 983928 383923 171361 295470 940074 521398 617696 006593 610771 181880 882375 576524 910526 091828 484316 398257 748469 097577 749139 587152 383800 481735 748065 756163 805557 657675 847539 759552 437675 001861 862239 709425 431691 095750 209749 821261 612416 256583 432839 939880 165748 112561 268448 843492 092671 439759 646134 924943 660978 940023 403952 808885 092328 131892 617598 655239 973528 959719 691328 234925 085765 704316 488476 576524 505798 068498 196518 603950 167727 914993 412584 643597 354863 778439 919184 351668 398677 357219 257476 809324 913998 600946 135939 233825 585788 709105 592552 139498 652839 680950 915713 754374 382926 945580 413907 397099 228074 099984 270578 194322 913991 719311 380047 059784 378086 092570 449425 524368 071918 286197 058876 059861 989539 246576 980918 620570 247546 097581 618000 998475 606137 392791 658477 549139 239271 090074 983839 981280 364324 807076 753976 913963 190026 092270 841761 487608 394680 826494 983995 775868 439629 090573 255724 655177 097770 954988 707698 579323 504629 982861 938065 246861 110546 579376 619272 093742 096568 705711 395743 289677 614673 293950 092969 806527 881662 574668 051376 386146 358860 849135 417409 181977 881691 610507 616805 249749 003009 004824 740975 581970 526117 090839 913952 577610 297680 757193 506509 382080 529180 958024 763957 767680 598761 009306 976548 606189 197037 611885 132816 804085 804397 843880 939891 614705 223543 276170 285284 751849 249709 584993 930937 194792 092239 278485 101952 593908 612888 740922 757118 424999 395729 629448 388339 913957 253719 702452 099184 837494 139908 092786 394827 829470 285261 168040 711366 257484 849552 097661 488396 293946 166184 486284 528011 497486 848264 352983 618428 592574 840982 392457 137657 271993 807843 232593 840282 844646 611899 177122 590935 776061 668083 051898 271993 612720 221399 680511 574680 932439 680982 529496 773913 680599 240998 990946 392760 133929 541605 956122 626583 612309 184719 517739 436897 612313 987661 091691 849943 520961 938284 597192 365776 701900 306157 252993 471368 054873 291308 359323 463543 227291 359380 659910 806523 578899 463597 191808 092649 439938 394864 807724 166172 802978 526124 278460 095857 762805 932475 002216 499308 841316 851970 836084 272729 239184 701609 788484 247257 221739 693917 945561 481605 869709 709477 436846 610928 916168 130948 997100 766118 627799 243518 763928 271336 430948 962539 830959 842828 610894 000668 099522 941361 681913 988405 779884 381993 186135 775919 617797 141988 613555 354824 838407 097628 846235 711835 754900 950997 596405 137484 249519 652723 717016 579777 270916 806988 847732 492574 834361 726177 991877 882284 802794 186518 306148 766129 528428 277100 786193 244657 723922 854338 136197 847694 297493 842700 972394 930525 243929 74

Solutions


Référence


Licence Creative Commons Didier Müller, 23.1.21