CybersécuritéCYB-02

Cryptographie et sécurité — Les fondamentaux

Trois jours pour comprendre comment on protège une donnée, puis éprouver concrètement la solidité de cette protection.

Durée3 jours · 21 h
NiveauInitiation
Effectif4 à 10 stagiaires
FormatPrésentiel, intra ou école
Le plus de cette formation

La cryptographie n'est pas réduite à une liste d'algorithmes : chaque brique est comprise, parfois calculée à la main, puis mise à l'épreuve en ligne de commande. La formation se termine en passant de l'autre côté, pour démontrer qu'un secret faible fait tomber le chiffrement le plus solide.

Objectifs pédagogiques

À l’issue de la formation, vous serez capable de :

  • distinguer les grandes familles cryptographiques (symétrique, asymétrique, hachage) et l'usage de chacune ;
  • expliquer les quatre propriétés de sécurité : confidentialité, intégrité, authenticité, non-répudiation ;
  • chiffrer et déchiffrer avec un algorithme symétrique, et expliquer le rôle du sel et de la dérivation de clé ;
  • mettre en œuvre le chiffrement asymétrique, l'échange de clés et la signature numérique (RSA, Diffie-Hellman) ;
  • déployer une chaîne de confiance (certificats, autorité de certification) et comparer les modèles HTTPS, SSH et GPG ;
  • éprouver la robustesse des secrets en cassant des hachages et des fichiers protégés (John the Ripper, Hashcat) ;
  • traduire chaque attaque étudiée en bonne pratique de défense.

Programme

Bloc 0Vocabulaire de la sécurité2 h

Accueil, quiz de positionnement, laboratoire Kali ; du chiffre de César à l'espace de clés, principe de Kerckhoffs, les quatre propriétés, ce que garantit le cadenas HTTPS

Mise en pratique : Casser un chiffre de César par force brute

Bloc 1Chiffrement symétrique2 h

XOR, AES et ses tours, chiffrement par flux et par blocs, de DES à ChaCha20, problème du partage de la clé, HMAC

Mise en pratique : Chiffrer à la main avec XOR, observer l'apport d'un HMAC

Bloc 2Chiffrement asymétrique3 h

Clés publique et privée, RSA et indicatrice d'Euler, échange Diffie-Hellman, chiffrement hybride, signature numérique

Mise en pratique : Calculer à la main un RSA et un échange Diffie-Hellman sur de petits nombres

Bloc 3Hachage et intégrité2 h

Fonctions à sens unique, effet d'avalanche, collisions (MD5, SHA-1), stockage des mots de passe (sel, dérivation), empreinte et chiffrement

Mise en pratique : Vérifier l'intégrité d'un fichier, observer l'effet d'avalanche

Bloc 4Confiance et certificats2 h

Authenticité et identité, certificats, autorité de certification, chaîne de confiance ; modèles HTTPS, SSH (TOFU) et GPG ; prise en main d'OpenSSL

Mise en pratique : Démonstration d'usurpation de clé publique

Bloc 5Atelier OpenSSL1,5 h

AES en ligne de commande, dérivation PBKDF2, rôle du sel, format de sortie, octets bruts, base64 et hexadécimal

Mise en pratique : Chiffrer deux fois le même fichier et expliquer la différence

Bloc 6Atelier signature1,5 h

Paire RSA, signature du condensat, vérification, intégrité, authenticité et non-répudiation

Mise en pratique : Signer un document, le vérifier, modifier un caractère et voir la signature tomber

Bloc 7Atelier certificats2 h

Autorité de certification, demande (CSR), signature, chaîne à trois niveaux, inspection d'un vrai certificat HTTPS

Mise en pratique : Devenir sa propre autorité de certification et rejeter un imposteur

Bloc 8Atelier GPG2 h

Paire de clés, signature, chiffrement pour un destinataire, chiffrement hybride sous le capot, révocation, vérification d'empreinte

Mise en pratique : Échanger des fichiers chiffrés et signés entre stagiaires

Bloc 9Atelier John the Ripper et Hashcat2 h

Formats de hachage, convertisseurs (ZIP, RAR, clé SSH, PDF), dictionnaire et masque, coût d'une attaque (sel, tours), CPU et GPU

Mise en pratique : Cinq séries de cassage, du hachage brut au fichier protégé

Bloc 10Défi final et synthèse1 h

Bonnes pratiques : choix d'un algorithme, longueur d'un secret, gestionnaire de mots de passe, sel et key stretching

Mise en pratique : Défi : casser un artefact protégé et rédiger les recommandations ; quiz de fin

Répartition indicative : jour 1, blocs 0 à 2 ; jour 2, blocs 3 à 6 ; jour 3, blocs 7 à 10. Horaires types : 9 h – 12 h 30 et 13 h 30 – 17 h.

Public

Administrateurs systèmes et réseaux, développeurs, techniciens support, responsables informatiques de PME, étudiants bac+2 à bac+5.

Prérequis

Bases en systèmes et en ligne de commande Linux. Aucune connaissance préalable en cryptographie ; des notions de réseau (adressage, HTTP) sont un plus.

Méthodes et moyens

  • Apports courts illustrés, démonstrations et environ 60 % de pratique.
  • Laboratoire isolé et reproductible : poste Kali Linux, OpenSSL, GPG, John the Ripper et Hashcat.
  • Approche inductive : manipulation, question, démarche, réponse, puis encadré de synthèse.
  • Ateliers guidés et mises en situation ; chaque bloc se conclut par un livrable.
  • Supports remis au format PDF : diaporama, schémas et ateliers.
  • À prévoir par le client : une salle avec vidéoprojecteur, un PC portable par stagiaire (le formateur peut en fournir sur demande).

Suivi et évaluation

  • Feuille d'émargement signée par demi-journée.
  • Quiz de positionnement identique en début et en fin de formation : il mesure la progression de chacun.
  • Évaluation continue par les livrables de fin de bloc et défi final : casser un artefact protégé, puis en tirer les recommandations.
  • Attestation de fin de formation remise à chaque stagiaire, avec les résultats de l'évaluation des acquis.
  • Questionnaire de satisfaction rempli le dernier jour.

Accessibilité

Vous accueillez une personne en situation de handicap ? Contactez le formateur avant la formation : nous étudions ensemble les adaptations du déroulé, des supports et du matériel. Notre démarche d’accueil

Pour aller plus loin