Tailles de clés et équivalences de sécurité

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche

Portail > Sécurité et exploitation

Comparer la robustesse de RSA, des schémas à log discret et des courbes elliptiques exige une mesure commune : le niveau de sécurité, exprimé en bits. Il indique l'effort (≈ 2n opérations) nécessaire pour casser le système.

Niveau de sécurité

Un « niveau de n bits » signifie qu'il faut de l'ordre de 2n opérations pour le briser. Une clé symétrique de 128 bits offre 128 bits de sécurité ; pour l'asymétrique, la taille de clé est bien plus grande que le niveau de sécurité qu'elle procure.

Table d'équivalences (classique)

Niveau de sécurité Symétrique RSA / DH (module) ECC (clé)
112 bits 3DES (hérité) 2048 224
128 bits AES-128 3072 256
192 bits AES-192 7680 384
256 bits AES-256 15360 512 / 521

(Valeurs indicatives, alignées sur les recommandations usuelles NIST/ANSSI.)

Pourquoi l'ECC est si compact

Les meilleures attaques contre la factorisation et le log discret modulaire sont sous-exponentielles (crible algébrique), ce qui force des modules énormes (15360 bits pour 256 bits de sécurité !). Contre l'ECDLP, les meilleures attaques restent exponentielles → une clé de 256 bits suffit pour 128 bits de sécurité. D'où la nette préférence pour l'ECC.

Recommandations pratiques

  • RSA : 2048 bits minimum, 3072 recommandé pour la longévité.
  • ECC : 256 bits (P-256, X25519) pour un usage courant ; 384 pour une marge.
  • Aligner le niveau de sécurité de toute la chaîne : inutile d'avoir AES-256 si la signature est en RSA-2048 ; le maillon faible commande.

Choisir selon la durée de vie des données

Plus une donnée doit rester confidentielle longtemps, plus la marge doit être grande — et plus la menace post-quantique entre en jeu (« récolter maintenant, déchiffrer plus tard »).

Avertissement quantique

Ces équivalences sont classiques. Face à un ordinateur quantique, augmenter la taille de clé RSA/ECC ne suffit pas : Shor les casse quelle que soit la taille. Seul le symétrique s'en sort en doublant la clé. La réponse asymétrique est de changer d'algorithme (Cryptographie asymétrique et post-quantique).

Points clés à retenir

  • Le niveau de sécurité (en bits) permet de comparer symétrique, RSA/DH et ECC.
  • 128 bits ≈ AES-128 ≈ RSA-3072 ≈ ECC-256.
  • L'ECC est compact car l'ECDLP résiste mieux (attaques exponentielles).
  • Aligner toute la chaîne ; pour le quantique, agrandir RSA/ECC ne sert à rien.

Voir aussi

Cryptographie asymétrique — Portail
Fondamentaux Principe · Problèmes difficiles · Usages
Algorithmes RSA · Diffie-Hellman et ECDH · ElGamal · DSA · ECDSA · EdDSA
Sécurité Tailles de clés · Attaques · Post-quantique