La grande faiblesse du chiffre de César réside dans le fait qu'il y a trop peu de clefs possibles: comme il y a 26 lettres dans l'alphabet, il n'y a que 25 décalages intéressants (un décalage de 26 redonne le message initial). Il suffit donc d'essayer tous les décalages pour trouver le bon! C'est ce que fait le programme javascript ci-dessous.
Cette technique s'appelle la recherche exhaustive des clefs.
Décryptez les trois cryptogrammes proposés (Crypto 1, Crypto 2 et Crypto 3).
Ecrivez
un programme Python qui décrypte un texte chiffré avec le chiffre
de César en essayant les 25 clefs. Solution.
![]() |
![]() |