![]() |
![]() |
![]() | ![]() | ![]() |
![]() |
Imaginons maintenant un instant le travail du chiffreur sur le champ de bataille. On comprendra alors rapidement l'intérêt de 'mécaniser' les opérations. Ce problème conduira donc à la conception, par toutes les armées, de machines plus ou moins performantes, plus ou moins sûres ou fiables: la M-209 pour l'armée Américaine et l'Enigma pour l'armée Allemande, par exemple. | |
![]() |
Ordonnancement des alphabets
Le cassage 'bête' d'un cryptogramme consistera à inscrire celui-ci sur toutes les combinaisons possibles des roues jusqu'à lire sur l'une des 24 lignes restantes quelque chose qui apparaisse être lisible, du 'clair'.
Soit 25*24*23*22*21*...*3*2*1 combinaisons possibles, c-à-d 1.55 10^25 combinaisons.
Le nombre de toutes les combinaisons possibles est en effet exprimé par le produit de tous les nombres allant de 1 à n (factoriel n), n valant ici 25.
Quelques mois de travail en perspective pour obtenir un message qui sera devenu depuis longtemps sans intérêt. En pratique une attaque plus efficace existe qui utilise les redondances du langage.