MathLvl
Question transversaleMathsHGGSPRenseignement et codes secrets

Le chiffre de César protégeait-il vraiment les messages de l'armée romaine ?

César décalait chaque lettre de 3 rangs : A devient D, Z devient C. En numérotant les lettres de 0 à 25, on chiffre par c = (x + k) mod 26 et on déchiffre par x = (c − k) mod 26. Il n'y a que 25 clés utiles : un adversaire qui connaît le principe les essaie toutes en quelques minutes. Sa sécurité reposait sur le secret de la méthode.

Grand oral session 2027 : exposé de 10 minutes debout, puis 10 minutes d'échange, sans calculatrice. Plan prévu pour 9,5 min.

Pourquoi cette question : un modèle d'introduction

Le jury attend que vous expliquiez pourquoi vous avez choisi la question. Inspirez-vous de ce modèle, mais racontez votre propre parcours.

En HGGSP, nous avons étudié le renseignement à travers l'histoire. J'ai découvert que Jules César chiffrait sa correspondance militaire, d'après l'historien Suétone. La méthode est si simple qu'elle se résume à un calcul de restes. J'ai voulu comprendre ce calcul et mesurer la sécurité réelle de ce chiffre, qui pose une question toujours actuelle : la sécurité doit-elle reposer sur le secret de la méthode ou de la clé ?

L'enjeu et les notions du programme

Formaliser un chiffrement par décalage avec l'arithmétique des restes, dénombrer les clés et en déduire sa faiblesse.

Mathématiques

  • Division euclidienne, restes (seconde)
  • Fonctions sur un ensemble fini, bijection et réciproque (seconde)
  • Dénombrement des clés (terminale)

Histoire-géographie, géopolitique et sciences politiques

  • L'enjeu de la connaissance : le renseignement au service des États (terminale, thème 6)
  • Faire la guerre dans l'Antiquité et au-delà (terminale, thème 2)

Le plan de l'exposé en 9,5 min

  1. 1. Introduction

    1 min

    Selon Suétone, Jules César remplaçait chaque lettre de ses messages par celle située trois rangs plus loin dans l'alphabet. Problématique : comment formaliser ce chiffre, et quelle protection offrait-il ?

  2. 2. Mathématiques : un décalage modulo 26

    4 min

    On numérote A = 0, B = 1, …, Z = 25. Chiffrer avec la clé k revient à calculer c=(x+k)bmod26, le reste de la division de x+k par 26. Avec k=3 : A (0) devient D (3), X (23) devient 26bmod26=0, c'est-à-dire A. Le message ROME (17, 14, 12, 4) devient URPH (20, 17, 15, 7).

    Déchiffrer : x=(c-k)bmod26. Le chiffrement est une bijection de l'alphabet : chaque lettre chiffrée correspond à une seule lettre claire, et la fonction réciproque est le décalage inverse.

    Nombre de clés : les décalages de 1 à 25 (le décalage 0 ne chiffre rien). Un adversaire qui sait qu'il s'agit d'un décalage les essaie tous : 25 essais, en quelques minutes à la main. Il reconnaît la bonne clé quand le message devient lisible.

    Avec une substitution quelconque des 26 lettres, il y aurait 26!≈4×10²⁶ clés : la force brute deviendrait impossible, même si d'autres attaques existent.

  3. 3. HGGSP : secret de la méthode ou de la clé

    3 min

    Le chiffre de César était efficace parce que ses ennemis, souvent illettrés ou ignorant le procédé, ne savaient pas qu'un simple décalage était utilisé. Sa sécurité reposait sur le secret de la méthode.

    Au XIXᵉ siècle, Auguste Kerckhoffs énonce un principe devenu fondamental : un système de chiffrement doit rester sûr même si l'ennemi connaît la méthode ; seule la clé doit être secrète. Les chiffrements modernes, publics et étudiés par tous, respectent ce principe. Le renseignement a ainsi transformé le secret en problème mathématique.

  4. 4. Conclusion

    1,5 min

    Le chiffre de César est un décalage modulo 26 ; ses 25 clés se testent en quelques minutes, et il ne protégeait que tant que la méthode restait inconnue. Le principe de Kerckhoffs en a tiré la leçon : la sécurité doit reposer sur la clé. J'ouvre sur le chiffre de Vigenère, qui utilise plusieurs décalages.

Ce que j'écris au tableau

Pas de calculatrice ni de support numérique : un calcul clé écrit au tableau rend l'exposé concret et montre la solidité des connaissances.

c=(x+k)bmod26 x=(c-k)bmod26
ROME =(17,14,12,4) → (20,17,15,7)= URPH 25 clés ll 26!≈4×10²⁶

Conclusion : la réponse à la question

Un décalage modulo 26 suffit à décrire le chiffre de César, et le dénombrement de ses 25 clés montre sa faiblesse. L'histoire du renseignement mène de ce chiffre au principe de Kerckhoffs.

Les questions probables du jury

Pendant les 10 minutesd'échange, le jury vous fait préciser et approfondir, sur tout le programme de vos spécialités en lien avec la question.

Chiffrez ZOO avec k = 3.

Z (25) devient 28bmod26=2, soit C ; O (14) devient R : CRR.

Pourquoi le décalage 0 n'est-il pas une clé utile ?

Il laisse le message inchangé.

Que dit le principe de Kerckhoffs ?

Un chiffrement doit rester sûr même si l'adversaire connaît la méthode ; seule la clé doit être secrète.

Comment reconnaît-on la bonne clé en force brute ?

Le message déchiffré devient un texte lisible dans la langue attendue.

Qui rapporte l'usage du chiffre par César ?

L'historien Suétone, dans la Vie des douze Césars.

Les pièges qui coûtent des points

  • Oublier de revenir au début de l'alphabet (modulo 26).
  • Compter 26 clés au lieu de 25.
  • Croire que César était protégé par la difficulté mathématique du chiffre.

Revoir les notions

Autres questions : renseignement et codes secrets

Toutes les questions maths-hggsp →

Préparer l'oral, pas seulement le contenu

Gestion des 20 minutes de préparation, usage du tableau, posture debout, réponses au jury : la méthode complète, conforme aux règles de la session 2027.

Méthode : traiter une question de Grand oral →