CyberGlossary

Cryptographie

Signature numérique

Aussi appelé: Signature cryptographique, Signature à clé publique

Définition

Mécanisme cryptographique à clé publique qui démontre l'authenticité, l'intégrité et la non-répudiation d'un message ou d'un document.

Une signature numérique est produite en hachant un message puis en chiffrant ce hash avec la clé privée du signataire ; toute personne possédant la clé publique correspondante peut la vérifier, garantissant authentification, intégrité et non-répudiation. Les algorithmes courants sont RSA-PSS, RSA-PKCS#1 v1.5, ECDSA (sur P-256/P-384), EdDSA (Ed25519, Ed448) ainsi que la signature post-quantique ML-DSA (CRYSTALS-Dilithium) du NIST. Les signatures numériques soutiennent les certificats TLS, la signature de code, les mises à jour logicielles, les transactions blockchain et les standards de messagerie comme S/MIME et DKIM. Leur sécurité repose sur la difficulté de la factorisation ou du logarithme discret et sur des fonctions de hachage résistantes aux collisions ; l'ordinateur quantique cassera les schémas classiques, ce qui motive la migration vers ML-DSA et SLH-DSA.

Exemples

  • Les certificats TLS serveur sont émis et vérifiés via des signatures RSA ou ECDSA.
  • La notarisation Apple signe les binaires macOS pour garantir qu'ils proviennent d'un développeur connu.

Termes liés