Bases et applications de la cryptographie

Dans le tableau de NIST SP 800-57, quelle combinaison de longueur de clé RSA (nombre de bits de n) et de longueur de clé pour la cryptographie sur courbes elliptiques est donnée comme repère pour une sécurité comparable à celle de la cryptographie symétrique à 128 bits (AES-128) ?

  1. AEnviron 128 bits pour RSA et environ 128 bits pour la cryptographie sur courbes elliptiques
  2. BEnviron 2048 bits pour RSA et environ 128 bits pour la cryptographie sur courbes elliptiques
  3. CEnviron 3072 bits pour RSA et environ 256 bits pour la cryptographie sur courbes elliptiques
Afficher la réponse et l'explication

Réponse : C. Environ 3072 bits pour RSA et environ 256 bits pour la cryptographie sur courbes elliptiques

Pour obtenir la même sécurité, la cryptographie à clé publique a besoin de clés plus longues que la cryptographie symétrique. Dans le tableau de NIST SP 800-57 Part 1, le repère pour une sécurité de 128 bits est de 3072 bits pour RSA et de 256 à 383 bits pour la cryptographie sur courbes elliptiques. Pour la cryptographie sur courbes elliptiques, les meilleures attaques connues demandent un effort d'environ la moitié de la longueur de clé en bits ; une clé d'environ deux fois le nombre de bits de sécurité suffit donc, ce qui donne la même sécurité qu'avec RSA avec une clé bien plus courte. RSA à 2048 bits est le repère pour une sécurité de 112 bits.

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

Autres questions sur Bases et applications de la cryptographie

  1. Avec TLS, quelle méthode d'échange de clés procure la propriété selon laquelle les communications enregistrées auparavant ne peuvent pas être déchiffrées même si la clé privée du certificat du serveur fuit plus tard (confidentialité persistante) ?
  2. Dans les signatures numériques ECDSA, un nombre aléatoire secret k est utilisé pour chaque signature. Quelle affirmation sur la manière de traiter k est correcte ?
  3. Quelle affirmation sur la chaîne de certificats, lorsqu'un navigateur valide le certificat d'un serveur web, est correcte ?
  4. Lors de la validation d'un certificat TLS, le client vérifie non seulement la chaîne de signatures et la période de validité, mais aussi que le nom d'hôte auquel il se connecte figure dans le SAN (subject alternative name) du certificat. Pourquoi cette vérification est-elle indispensable ?
  5. Quelle description du mécanisme de Certificate Transparency (CT) est correcte ?