CyberGlossary

Cryptographie

Clé publique

Définition

Moitié librement diffusable d'une paire de clés asymétriques, servant à chiffrer les messages destinés à son propriétaire ou à vérifier les signatures produites par la clé privée correspondante.

La clé publique est l'élément non secret d'un cryptosystème à clé publique ; elle peut être partagée librement via annuaires, pages web, certificats X.509 ou enregistrements DNS sans affaiblir la clé privée associée. Elle sert à chiffrer des données que seul le détenteur de la clé privée pourra déchiffrer, à vérifier les signatures créées par celle-ci et à participer à des protocoles d'échange de clés authentifié comme ECDHE. Elle est généralement distribuée via des certificats signés par une autorité de certification (PKI) ou ancrée par DNSSEC/DANE, SSHFP, ou Trust-on-First-Use. L'essentiel est son authenticité, non son secret : un attaquant qui substitue la clé publique peut monter une attaque de l'homme du milieu malgré son caractère public.

Exemples

  • Une clé publique RSA ou ECDSA intégrée au certificat X.509 d'un site web.
  • Une clé publique SSH ajoutée à ~/.ssh/authorized_keys sur un serveur.

Termes liés