Aller au contenu

Lire une garantie sans la surinterpréter

Donner les outils pour comprendre une preuve de sécurité, une hypothèse de dureté et un modèle d’attaque, tout en rappelant leurs limites pratiques.

Donner les outils pour comprendre une preuve de sécurité, une hypothèse de dureté et un modèle d’attaque, tout en rappelant leurs limites pratiques.

  • Fonctions à sens unique et trappes
  • Réductions et hypothèses
  • Modèle oracle aléatoire
  • Sécurité prouvée et preuve incorrecte
  • Analyse formelle d’authentification et d’échange de clés
  • Sécurité d’un composant vs sécurité d’un protocole
  • Un énoncé précis
  • Un adversaire modélisé
  • Un avantage borné
  • Une hypothèse externe
  • Implémentation
  • Paramètres
  • Composition
  • Canaux auxiliaires
  • Erreurs utilisateur
  • Construire un attaquant B depuis un attaquant A
  • Perte de réduction
  • Oracle aléatoire
  • Modèle standard
  • Authentification mutuelle
  • Échange de clés
  • Freshness
  • Unknown key-share
  • Downgrade
  • Lire un résumé de preuve et extraire hypothèse, conclusion, adversaire
  • Identifier la différence entre sécurité d’un MAC et sécurité d’un protocole qui l’utilise
  • Écrire une propriété vérifiable d’échange de clés
  • Lire une preuve comme garantie absolue
  • Ignorer le modèle exact
  • Composer deux schémas sûrs sans analyse
  • Utiliser une preuve ancienne avec des paramètres dépassés
  • Preuve de sécurité et audit
  • Hypothèse mathématique et standard
  • Sécurité théorique et assurance opérationnelle
  • Analyse formelle et test de code
  • à vérifier : outils de vérification formelle à recommander selon le niveau cible des lecteurs.