Clé publique ou clé privée : laquelle utiliser et laquelle protéger ?

Sommaire

Publié par : — Rédactrice spécialisée en informatique

Une paire de clés publique et privée permet de sécuriser des échanges sans partager de secret à l’avance. La règle est simple : la clé publique peut être diffusée, tandis que la clé privée doit rester dans un environnement de confiance. Cette distinction intervient dans le chiffrement des messages, les signatures numériques, les certificats SSL/TLS et les transactions en cryptomonnaies.

Deux clés liées, mais deux rôles différents

La cryptographie asymétrique, aussi appelée cryptographie à clé publique, repose sur deux éléments générés ensemble et liés par des calculs mathématiques. Ils fonctionnent comme une paire : selon l’opération réalisée, l’une permet d’utiliser l’autre. Ces clés n’ont toutefois ni le même niveau de confidentialité ni la même fonction.

Testez vos connaissances sur les clés publique et privée

Répondez aux 6 questions. Aucune clé cryptographique réelle n’est utilisée ou demandée.

Score : 0/6 0/6 question répondue
1. Quelle clé peut être partagée ?
2. Quel est le rôle essentiel de la clé privée ?
3. Pour envoyer un message confidentiel à un destinataire, quel sens d’opération est correct ?
4. Quel énoncé décrit correctement une signature ?
5. Quelle différence oppose confidentialité et authentification ?
6. Quel énoncé est correct concernant le certificat et la compromission de la clé privée ?
Élément Niveau de confidentialité Rôle principal Peut-il être partagé ?
Clé publique Publique Chiffrer pour le détenteur, vérifier une signature Oui
Clé privée Strictement secrète Déchiffrer, créer une signature numérique Non

La clé publique est faite pour être diffusée

Une clé publique peut être envoyée par e-mail, intégrée à un certificat numérique ou publiée dans un annuaire. Elle ne permet pas de lire les données protégées ni de signer à la place de son propriétaire. Son rôle est de permettre à des tiers de protéger un message destiné à son détenteur ou de vérifier qu’une signature provient bien de lui.

La clé privée prouve le contrôle du secret

La clé privée est le secret cryptographique qui donne les droits réels. Elle permet notamment de déchiffrer un contenu chiffré avec la clé publique correspondante et de signer un document, un logiciel ou une transaction. Elle doit donc rester sous le contrôle exclusif de son détenteur. Selon le niveau de risque, elle peut être protégée par un accès restreint, un mot de passe robuste ou un matériel dédié.

Chiffrer et signer : deux opérations à ne pas confondre

Le chiffrement et la signature numérique répondent à deux besoins différents. Le chiffrement protège la confidentialité du contenu en empêchant une personne non autorisée de le lire. La signature permet de vérifier son origine et de détecter une modification. La paire de clés intervient dans les deux cas, mais les clés sont utilisées dans un sens différent.

Pour envoyer un message confidentiel

Si Alice veut transmettre un message secret à Bob, elle utilise la clé publique de Bob pour le chiffrer. Même si le message circule sur un canal public et qu’un tiers l’intercepte, il reste illisible sans la clé privée correspondante. Bob utilise ensuite sa clé privée pour le déchiffrer. Alice n’a donc jamais besoin de connaître le secret de Bob.

Pour prouver l’auteur d’un message

Lorsqu’un expéditeur signe un fichier ou une transaction, il utilise sa clé privée. Le destinataire ou le système de contrôle utilise ensuite la clé publique associée pour vérifier la signature. Une vérification réussie montre que la signature correspond à cette paire de clés et que les données n’ont pas été modifiées depuis la signature. Ce mécanisme renforce l’authenticité et l’intégrité, mais ne chiffre pas automatiquement le contenu.

  • Chiffrer : utiliser la clé publique du destinataire.
  • Déchiffrer : utiliser la clé privée du destinataire.
  • Signer : utiliser la clé privée du signataire.
  • Vérifier une signature : utiliser la clé publique du signataire.

Pourquoi la paire de clés résiste-t-elle à l’observation d’un canal public ?

Une clé publique est conçue pour être connue, mais elle ne doit pas permettre de reconstituer la clé privée dans des conditions réalistes. La sécurité repose sur des problèmes mathématiques difficiles à inverser. Ils sont faciles à exploiter dans le bon sens avec les informations disponibles, mais leur inversion devient impraticable sans le secret. RSA est un exemple connu d’algorithme asymétrique fondé sur ce principe.

On peut comparer ce fonctionnement à une couche de mousse expansive autour d’un objet fragile. Elle épouse sa forme et absorbe les chocs, mais ne permet pas d’en distinguer les détails depuis l’extérieur. En cryptographie, la clé publique fournit les informations nécessaires pour interagir avec le système, tandis que les éléments permettant de retrouver le secret restent protégés. Publier une clé publique n’est donc pas une fuite. En revanche, la publier au mauvais endroit sans vérifier son origine peut permettre une substitution de clé et une interception organisée.

La confiance compte autant que le calcul

Recevoir une clé publique ne suffit pas toujours. Il faut aussi savoir à qui elle appartient. Dans de nombreux usages web, c’est le rôle d’un certificat numérique. Une autorité de certification contribue à associer une identité, comme un nom de domaine, à une clé publique. Le navigateur peut alors vérifier cette association avant d’établir une connexion sécurisée.

La cryptographie asymétrique est généralement plus coûteuse en calcul que le chiffrement symétrique. Dans une connexion web moderne, elle sert donc surtout à authentifier les parties et à établir de manière sûre les paramètres d’une session. Les échanges de données en volume reposent ensuite sur des mécanismes symétriques plus rapides.

Du navigateur au wallet : où interviennent ces clés ?

Certificats SSL/TLS et sites web

Lorsqu’un internaute accède à un site en HTTPS, le serveur présente un certificat SSL/TLS qui contient notamment une clé publique et des informations d’identité. Le navigateur vérifie le certificat et participe à l’établissement d’une connexion chiffrée. Pour le propriétaire d’un site, un certificat valide ne remplace pas les autres mesures de sécurité. Il protège cependant les échanges entre le navigateur et le serveur, notamment les identifiants, les formulaires et les paiements.

Signature de documents, logiciels et échanges professionnels

Une signature numérique peut être appliquée à un document, un e-mail ou un programme. Le destinataire vérifie la signature avec la clé publique de l’émetteur. Si le fichier a changé, même légèrement, la vérification échoue généralement. Ce contrôle aide à distinguer un fichier authentique d’une copie modifiée et réduit les risques d’usurpation.

Cryptomonnaies : clé publique, adresse et autorisation

Dans un wallet crypto, la clé privée sert à autoriser la signature d’une transaction. Elle ne doit jamais être envoyée à un tiers, même si celui-ci prétend fournir une assistance technique. Une adresse blockchain est généralement dérivée de la clé publique ou associée à celle-ci, mais ces éléments ne sont pas identiques. L’adresse est un identifiant partageable pour recevoir des actifs, tandis que la clé privée contrôle la capacité à les déplacer.

Perte, vol ou divulgation : les réflexes à adopter

Une clé privée compromise peut permettre à un attaquant de déchiffrer des données, de produire des signatures frauduleuses ou d’autoriser des transactions. Une clé perdue pose un autre problème. Si aucune sauvegarde sûre n’existe, son détenteur peut perdre définitivement l’accès aux données ou aux actifs qu’elle protège. Il n’existe pas de récupération universelle, car le système est conçu pour ne pas recréer le secret à partir de la clé publique.

  1. Considérez la clé comme compromise dès qu’elle a été copiée, affichée dans un canal non sécurisé ou potentiellement consultée par un tiers.
  2. Générez une nouvelle paire de clés et remplacez l’ancienne dans les services, applications ou systèmes concernés.
  3. Révoquez le certificat associé lorsque la clé compromise sert à un certificat SSL/TLS ou à une identité numérique.
  4. Transférez les actifs vers un nouveau wallet si une clé de cryptomonnaie risque d’avoir été exposée.
  5. Conservez des sauvegardes chiffrées et testées, séparées de l’appareil utilisé au quotidien.

La protection passe d’abord par la réduction des occasions d’exposition. Ne collez jamais une clé privée dans un ticket d’assistance, un e-mail, un dépôt de code ou une messagerie. Limitez les accès, surveillez les tentatives de phishing et prévoyez la rotation des clés avant qu’un incident ne survienne. La clé publique est un outil de partage. La clé privée reste un secret dont dépend la confiance numérique.

Retour en haut