Aller au contenu

Comprendre le chiffrement

Poser les bases de la cryptographie, des chiffres classiques aux modèles de sécurité modernes.

Le chiffrement transforme un message lisible en message incompréhensible pour une personne qui ne possède pas la bonne clé.

À poser dans cette section :

  • vocabulaire : clair, chiffré, clé, algorithme ;
  • différence entre secret de l’algorithme et secret de la clé ;
  • rôle du déchiffrement ;
  • limites d’un exemple trop simple.

Les systèmes classiques servent de terrain d’apprentissage. Ils montrent vite pourquoi les substitutions et transpositions simples ne suffisent pas.

  • Le chiffre de César
  • Le chiffre de Vigenère

Cette partie relie les exemples historiques aux notions modernes.

  • La permutation
  • Le mode opératoire
  • Pourquoi les chiffres classiques sont cassables

Le one-time pad est utile pour comprendre une idée forte : sous certaines conditions strictes, une sécurité parfaite est possible.

  • Chiffrer et déchiffrer avec le one-time pad
  • L’importance du “one-time”
  • Pourquoi le one-time pad est sûr

La cryptographie moderne se définit par des modèles. On ne demande pas seulement si un algorithme “semble solide”, on précise ce que l’attaquant voit, choisit et tente d’obtenir.

  • Les modèles d’attaque
  • Les objectifs de sécurité
  • Les notions de sécurité

Le chiffrement asymétrique introduit deux clés : une clé publique et une clé privée. Il sert notamment à échanger des secrets, vérifier des signatures et construire des protocoles.

Le chiffrement n’est qu’une brique.

  • Le chiffrement authentifié
  • Le chiffrement de format
  • Le chiffrement homomorphe
  • Le chiffrement cherchable
  • Le chiffrement paramétrable
  • Chiffrement faible
  • Mauvais modèle d’attaque