Aller au contenu

ECC : Elliptic Curve Cryptography

Cryptographie

Méthode de cryptographie à clé publique basée sur les propriétés des courbes elliptiques, offrant une sécurité élevée avec des clés plus courtes.

Principe : ECC utilise les mathématiques des courbes elliptiques sur des corps finis pour générer des clés asymétriques, permettant des opérations de chiffrement, signature et échange de clés.

Avantages : Elle offre une sécurité équivalente à RSA avec des clés beaucoup plus courtes, réduisant la charge computationnelle et la taille des données.

Usage en PKCS#11 : PKCS#11 supporte la génération et l’utilisation de clés ECC, notamment pour les mécanismes ECDSA (signature) et ECDH (échange de clés).

Courbes courantes : Les courbes standards incluent secp256r1 (P-256), secp384r1 (P-384) et secp521r1 (P-521), souvent utilisées dans les protocoles TLS et signatures numériques.

Ce qui arrive si on s'en passe

Sans courbes elliptiques, atteindre une sécurité équivalente impose des clés RSA bien plus longues, donc des calculs plus lourds et des messages plus volumineux, ce qui pousse les équipements modestes à se contenter de tailles insuffisantes. Mal employée, ECC a ses propres pièges : un point reçu sans vérifier qu'il appartient bien à la courbe permet, dans un échange ECDH, d'extraire petit à petit la clé privée du destinataire ; une signature ECDSA dont le nonce se répète livre la clé de signature. La courbe est élégante, mais elle ne vérifie rien d'elle-même, en quoi elle ressemble à beaucoup de choses élégantes.

Explication de la marmotte

Imagine que tu as un cadenas très spécial, qui utilise une forme de dessin compliqué pour créer une clé unique. Cette clé est beaucoup plus petite que les clés habituelles, mais elle est tout aussi difficile à copier ou à deviner. C’est un peu comme si tu avais un code secret basé sur une figure géométrique, ce qui rend ta serrure très sûre sans avoir besoin d’une clé énorme. Cette méthode est utilisée pour protéger les informations quand tu envoies des messages sur Internet, afin que personne d’autre ne puisse les lire.

Où ce terme est utilisé

← Tout le glossaire