Cryptographie
Algorithme de signature numérique basé sur les courbes elliptiques, offrant une sécurité élevée avec des clés plus courtes que RSA.
Principe : ECDSA utilise la cryptographie à courbe elliptique pour générer et vérifier des signatures numériques, garantissant l'intégrité et l'authenticité des données.
Avantages : Clés plus courtes et calculs plus rapides que RSA pour un niveau de sécurité équivalent, ce qui réduit la charge sur les systèmes embarqués et les modules cryptographiques matériels.
Usage courant : Employé dans les protocoles TLS, les certificats numériques, les blockchains et les modules cryptographiques compatibles PKCS#11.
Mécanismes PKCS#11 : Supporté via des mécanismes comme ECDSA et ECDSA_SHA256 pour la signature et la vérification dans les modules cryptographiques.
Ce qui arrive si on s'en passe
Une signature ECDSA ne protège que si elle est vérifiée : un système qui omet la vérification, ou qui accepte aussi des données non signées, laisse n'importe qui modifier un contenu ou se faire passer pour son émetteur. L'algorithme exige en outre un nombre aléatoire neuf et secret à chaque signature : réutiliser ce nombre pour deux messages livre la clé privée par un calcul à la portée d'un étudiant, et un aléa prévisible produit le même effet avec un peu plus de travail. Rarement un hasard aura été aussi mal nommé : c'est précisément quand il cesse d'en être un que tout s'effondre, avec une ponctualité remarquable.
Explication de la marmotte
Imagine que tu veux envoyer une lettre importante à un ami, mais tu veux qu’il soit sûr que c’est bien toi qui l’as écrite et que personne ne l’a modifiée. L’algorithme dont on parle est comme un sceau spécial que tu apposes sur ta lettre. Ce sceau est très compliqué à copier, même pour quelqu’un de très malin, mais toi, tu peux le faire facilement avec une clé secrète. Ton ami, grâce à une clé publique, peut vérifier que le sceau est authentique. Ce système est très sûr et utilise des codes courts, ce qui le rend rapide et efficace.
Où ce terme est utilisé
- Choisir ECDSA, EdDSA ou RSA pour un certificat TLS (12 occurrences)
- Courbes elliptiques : compacité, validation et pièges (6 occurrences)
- Intégrer la cryptographie post-quantique dans TLS (4 occurrences)
- JWS : signer et sécuriser vos échanges JSON (3 occurrences)
- Migrer TLS legacy sans casser les clients anciens (3 occurrences)
- Dimensionner un cluster HSM à forte charge transactionnelle (2 occurrences)
- Dimensionner un HSM pour la migration post-quantique (2 occurrences)
- DNSSEC : chaîne de confiance, validation et exploitation des clés (2 occurrences)
- Équité, vote, contrats et divulgation contrôlée (2 occurrences)
- Gouverner la cryptographie: inventaire, agilité et conformité (2 occurrences)
