Cours Stelau / EPITA · EGE · ESG

  • AES
  • RSA
  • SHA
  • DH
  • PRNG

La cryptographie
prend forme.

Les algorithmes sont des briques. Comprendre comment on les assemble, c’est commencer à comprendre la sécurité d’un système.

Plus de quinze ans de transmission, nourris par les missions de terrain de Stelau.

01 / Le langage commun

Cinq primitives.
Déjà tout un monde.

Chiffrement symétrique, asymétrique, hachage, établissement de clés et génération d’aléa : voir les données circuler, les clés intervenir et les résultats apparaître.

Les cinq primitives en action
Animation du cours · lecture automatiqueVoir la planche dans le cours ↗

Scènes originales du cours, animées en GSAP. Valeurs et paramètres simplifiés pour comprendre les mécanismes ; les exemples SHA-1 et Diffie-Hellman à petits nombres ont une vocation pédagogique.

02 / Le vrai fil conducteur

La sécurité se joue
dans les assemblages.

Un certificat est un fichier statique. Un passeport électronique enchaîne des protocoles pour vérifier une puce, établir un canal protégé et contrôler l’accès à ses données, dont les empreintes biométriques sensibles. Entre les deux, les mêmes questions reviennent.

01Qui possède quelle clé ?

02Qu’est-ce qui est signé, chiffré ou vérifié ?

03Que se passe-t-il si une brique manque ?

Le cours donne les repères pour lire ces montages et en discuter les garanties comme les limites.

03 / Dans le cours

Les montages
se construisent devant vous.

01 / X.509

Un certificat, c’est déjà un assemblage.

Une identité, une clé publique et la signature d’une autorité. Le fichier se construit sous vos yeux, de l’empreinte à la vérification.

Construire un certificat
Animation du cours · lecture automatiqueVoir la planche dans le cours ↗

Modèle pédagogique : la signature porte sur les données affichées. Un certificat X.509 réel suit une structure ASN.1 et des règles de validation supplémentaires.

02 / TLS

Une connexion sécurisée a une architecture.

Établissement de clés, authentification, chiffrement et dérivation : repérer le rôle de chaque brique dans TLS.

Lire un assemblage TLS
Animation du cours · lecture automatiqueVoir la planche dans le cours ↗

La nomenclature des suites illustre notamment TLS 1.2. En TLS 1.3, l’échange de clés et l’authentification sont négociés séparément. Le schéma simplifie les échanges.

03 / AES-128

Un bit change. Tout se propage.

Substitution, décalage des lignes, mélange des colonnes, clé de tour : les octets d’AES se transforment réellement.

Voir un tour d’AES
Animation du cours · lecture automatiqueVoir la planche dans le cours ↗

04 / RFC 6238

Le temps entre dans le calcul.

Un secret partagé, un compteur temporel et un HMAC : suivre le calcul d’un code TOTP et sa fenêtre de renouvellement.

Du secret au code TOTP
Animation du cours · lecture automatiqueVoir la planche dans le cours ↗

Les deux premières lignes illustrent des hachages simplifiés. Le calcul détaillé du bas suit RFC 6238 : HMAC, compteur de 30 secondes et troncature dynamique. Un code TOTP est calculé localement ; ce n’est pas un SMS.

04 / Comprendre en pratiquant

À vous
d’assembler.

Le syllabus EGE associe cours illustrés et ateliers en équipe. Aucun bagage théorique en cryptographie n’est requis pour commencer : la progression va des cinq briques aux systèmes qui les combinent.

Atelier / Interception

« Attaque-moi si tu peux ! »

Les quatre fiches du jeu DH War : consignes, rôles et tables utilisées pour l’atelier d’interception.

Dix joueurs. Trois rôles. Qui contrôle le message ?

Trois à l’état-major transmettent les ordres ; trois commandos doivent les exécuter ; quatre ennemis interceptent et falsifient les échanges. Établissez votre secret avec Diffie-Hellman, puis gardez le contact lorsque l’ennemi prend le contrôle du canal. Saurez-vous faire parvenir le véritable ordre d’attaque ?

Les règles du jeu · PDF

Atelier / Puzzle cryptographique

WannaCry nightmare

Les fiches du puzzle WannaCry Nightmare disposées sur une table avec une bougie et un café.

Un chiffrement solide. Une issue inattendue.

2017 : des outils de la NSA divulgués, une attaque mondiale, des fichiers pris en otage… puis des traces de clés privées retrouvées en mémoire sur certains Windows. À cinq, reconstituez l’assemblage de WannaCry et remontez le fil de l’affaire. Comment un chiffrement redoutable a-t-il pu laisser une possibilité de récupérer les fichiers ?

L’intrigue et les ressources

Les briques rencontrent la vraie vie.

Titres d’identité, Bitcoin, TLS, VPN, messageries, cachets visibles et signature électronique : des cas concrets pour apprendre à expliquer un mécanisme, pas seulement à citer son nom.

Pour continuer à expérimenter

Les primitives comprises.
Les protocoles à explorer.

Prolongez le cours avec OIDApp et son CryptoLab : signer, altérer, vérifier et comprendre les protections d’OpenID par la manipulation.

Découvrir OpenID / CryptoLab

Faire vivre ce cours dans votre école ?

EPITA, EGE, ESG : le contenu s’adapte au public et au temps disponible. Échangeons sur votre programme.

Contacter Stelau

Trouvons ce qui vous intéresse.

Expertises, réalisations et articles. Échap pour fermer.