← Tous les entraînements

Cours complet · PHP 8.4+ · TLS 1.3 · X.509

Hash, MD5, mots de passe et certificats TLS

Douze leçons avancées avec laboratoires corrigés : empreintes, MAC, migration des mots de passe, aléatoire, TLS, X.509 et gestion des clés.

12 modules avec exercices24 questions · Examen blanc finalFrançais

Votre progression apparaîtra ici lorsque JavaScript est actif.

La progression et le meilleur score sont enregistrés uniquement dans ce navigateur. Aucun compte n’est nécessaire ; effacer les données du navigateur les supprime. Les durées de modules sont indicatives et incluent les exercices.

Prérequis et environnement

  • Comprendre octets, encodage, fonctions PHP et HTTP.
  • Disposer d’un laboratoire sans clés ni mots de passe de production.
  • Savoir distinguer authentification et autorisation.

Compétences visées

  • Choisir une primitive selon la propriété attendue.
  • Expliquer les faiblesses de MD5 sans confondre collision et préimage.
  • Migrer des mots de passe et gérer un cycle de clés.
  • Vérifier chaîne, identité du service et renouvellement TLS.

Programme du cours

  1. 01 · 90 min

    01. Empreintes et propriétés recherchées

    Distinguer intégrité accidentelle et authenticité contre un adversaire.

    Ouvrir le module →
  2. 02 · 90 min

    02. MD5 : limites et migration raisonnée

    Comprendre une faiblesse de collision sans extrapolation incorrecte.

    Ouvrir le module →
  3. 03 · 90 min

    03. HMAC et authenticité partagée

    Authentifier un message avec un secret sans inventer une construction.

    Ouvrir le module →
  4. 04 · 90 min

    04. Hash adaptatif et budget de calcul

    Stocker une preuve de mot de passe avec une API dédiée.

    Ouvrir le module →
  5. 05 · 90 min

    05. Vérification et migration après succès

    Migrer sans transformer le hash historique en nouveau mot de passe.

    Ouvrir le module →
  6. 06 · 90 min

    06. Aléatoire cryptographique et tokens opaques

    Créer une capacité imprévisible avec un cycle de vie borné.

    Ouvrir le module →
  7. 07 · 90 min

    07. Comparaison et représentation des secrets

    Utiliser une comparaison adaptée sans lui attribuer trop de garanties.

    Ouvrir le module →
  8. 08 · 90 min

    08. TLS 1.3 et limites du canal

    Séparer protection du transport et sécurité de l’application.

    Ouvrir le module →
  9. 09 · 90 min

    09. X.509, chaîne et contraintes

    Lire un certificat sans le confondre avec une clé privée.

    Ouvrir le module →
  10. 10 · 90 min

    10. Nom du service et validation TLS

    Vérifier que le pair authentifié correspond à la destination attendue.

    Ouvrir le module →
  11. 11 · 90 min

    11. ACME et renouvellement exploitable

    Automatiser sans perdre la surveillance et la récupération.

    Ouvrir le module →
  12. 12 · 90 min

    12. Cycle de clés et dossier de certification

    Organiser usage, rotation, incident et preuve de compétence.

    Ouvrir le module →

Projet de synthèse

Migration cryptographique d’un portail

Remplacez une authentification héritée et concevez le cycle TLS d’un service de laboratoire. Produisez les preuves et la procédure d’incident.

  • Usages d’empreintes, MAC et mots de passe inventoriés.
  • Migration après authentification légitime ou réinitialisation sûre.
  • Chaîne et nom TLS contrôlés avec échecs simulés.
  • Clés, renouvellement, sauvegardes et incidents documentés.
Voir une proposition de correction

Attribuez à chaque secret un usage, un propriétaire et un cycle de vie. Migrez les mots de passe avec une bibliothèque de hash adaptatif et une décision contrôlée après vérification. Utilisez un service TLS de test avec certificats locaux pour provoquer les erreurs. Mesurez renouvellement et restauration sans désactiver les vérifications.

Examen blanc final

24 questions originales · 50 minutes · objectif pédagogique : 75 %. Les questions et choix sont mélangés. Le temps commence au clic sur Démarrer ; à expiration, les réponses sont corrigées automatiquement. Une question sans réponse vaut 0 point.

Examen d’entraînement indépendant. Le nombre de questions, la durée et le seuil sont des choix pédagogiques DIGITAL AVENIR, sans équivalence avec un barème officiel. Les réponses sont présentes dans la page pour l’autoformation ; aucun titre de certification n’est délivré.

Accéder à l’examen blanc →