Bases et applications de la cryptographie

Quelle mise en garde concernant le 0-RTT de TLS 1.3 (envoi de « données précoces » (early data) avec le premier message, à l'aide d'une clé pré-partagée obtenue lors d'une connexion antérieure) est correcte ?

  1. ALes données précoces sont envoyées en clair, sans chiffrement ; elles ne doivent donc contenir ni mots de passe, ni numéros de carte bancaire, ni autres données de ce genre
  2. BLes attaques par rejeu qui renvoient des données précoces enregistrées ne peuvent pas être totalement empêchées ; on réserve donc le 0-RTT aux requêtes sans conséquence si elles sont répétées
  3. CLes données précoces bénéficient d'une confidentialité persistante plus forte que les données normales ; il faut donc les utiliser surtout pour les requêtes importantes comme les virements
Afficher la réponse et l'explication

Réponse : B. Les attaques par rejeu qui renvoient des données précoces enregistrées ne peuvent pas être totalement empêchées ; on réserve donc le 0-RTT aux requêtes sans conséquence si elles sont répétées

Avec le 0-RTT, le client dérive une clé pour les données précoces à partir de la clé pré-partagée reçue lors d'une connexion antérieure et envoie des données chiffrées avec son premier message, ce qui économise un aller-retour d'attente. À ce stade, cependant, la nouvelle valeur aléatoire du serveur n'a pas encore été utilisée : si un attaquant renvoie des données précoces enregistrées, le serveur risque de traiter une deuxième fois la même requête (attaque par rejeu). En outre, les données précoces ne sont protégées que par la clé pré-partagée, si bien qu'il n'y a pas de confidentialité persistante si cette clé fuit. Le 0-RTT est donc en principe réservé aux requêtes dont le résultat ne change pas quel que soit le nombre d'exécutions, comme la récupération d'une page, et n'est pas utilisé pour les virements ou les commandes.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases et applications de la cryptographie

  1. Quelle affirmation sur le TLS mutuel (mTLS) est correcte ?
  2. On estime que chercher la clé de n bits d'une cryptographie symétrique avec l'algorithme de Grover sur un ordinateur quantique demande environ 2^(n/2) calculs. D'après ce repère simple, quelle valeur est la plus proche de la sécurité d'AES-128 face aux ordinateurs quantiques ?
  3. Quelle association entre les normes de cryptographie post-quantique publiées par le NIST américain en août 2024 et leur type est correcte ?
  4. Quelle affirmation décrit correctement l'utilisation d'un mécanisme d'encapsulation de clés (KEM) comme ML-KEM ?
  5. Quelle affirmation décrit correctement l'idée de l'échange de clés hybride, utilisé pendant la migration vers la cryptographie post-quantique, qui combine X25519 (échange de clés Diffie-Hellman sur une courbe elliptique) et ML-KEM ?