Qu’est ce qu’une clé privée et publique ?

Dans l’univers de la cryptographie, une clé privée et une clé publique sont une suite de caractères et de chiffres permettent d’accéder à une information cryptée.

Si on simplifie à l’extrême, La clé privée est en quelque sorte votre code de carte bancaire et la clé publique l’IBAN de votre compte bancaire.

Vous ne communiquez jamais le premier (clé privée) tandis qu’il est possible parfois que vous communiquez votre IBAN (clé publique).

Dans le monde des cryptomonnaies, ces clés ressemblent à ça :

Clé publique, clé privée
Exemple de clé privée : 6A67178EA9B7EB7F241E2100C9A79EA8262887F6C31310636AFD1ACCA83900C6
Exemple de clé publique : 6445E12529CC172C81447AD148ED42E5F4214B5B26EBC1322A18C7E3B972FF8D

Elles sont le fruit d’une technologie dont vous avez sûrement déjà entendu parler : la cryptographie.

Quel est leur rôle dans le fonctionnement des cryptos ?

C’est ce que nous vous expliquons juste après avoir défini l’élément sur lequel repose tout ce système : la cryptographie.

La cryptographie : l’un des pilliers des cryptomonnaies

Au sens littéral, cryptographie signifie “écriture secrète”. C’est une discipline qui provient historiquement de la cryptologie, la science de protéger un message en le codant avec des clés secrètes.

Depuis le développement de l’informatique, cette science est majoritairement au service de la confidentialité et de la sécurité des données échangées par internet.

En cryptographie, une clé publique et une clé privée sont nécessaires pour accéder à toute information cryptée. 

La clé privée est impossible à deviner à partir de la clé publique.

Venons-en au rôle de ces clés dans la blockchain des cryptomonnaies.

Le cryptage asymétrique, le fondement sécuritaire des cryptomonnaies

Le principe du cryptage asymétrique est de rendre impossible à deviner la clé privée tout en partageant une publique. Ce système assure que celui qui « reçoit » soit le seul à pouvoir déchiffrer le message.

Regardons cela de plus près :

Exemple d'encryptage des données

Dans cet exemple, il est à la fois impossible de deviner la clé privée d’Antoine, mais également impossible de déchiffrer le message si l’on n’est pas Antoine, détenteur de sa propre clé privée.

Le cryptage asymétrique est donc cela.

Il s’agit de la base des cryptomonnaies.

Néanmoins ce système tel que présenté n’est pas suffisant. Une autre étape nécessaire à été ajoutée : la signature !

La signature pour prouver l’authenticité d’une transaction en cryptomonnaie

Le cryptage asymétrique n’est pas suffisant pour effectuer des transactions monétaires.

Il faut en effet, s‘assurer que celui ou celle qui déclenche la transaction, soit bien détenteur de la monnaie.

Il faut donc le prouver avant l’envoi la transaction.

Pour ce faire l’envoyeur crée une signature avec sa propre clé privée avant de l’envoyer vers l’adresse du destinataire.

Le destinataire peut verifier grâce à la clé publique de l’envoyeur que la signature est conforme.

Par la suite il peut décrypter le message grâce à sa propre clé privée à partir de l’encodage qui a été fait de sa propre clé publique.

Pourquoi utiliser une adresse plutôt qu’une clé publique ?

Si à priori il est tout à fait sans danger de divulguer votre clé publique à qui vous le souhaitez, un peu de méfiance s’impose.

À l’heure actuelle personne n’est capable de deviner votre clé privée à partir de votre clé publique.

Mais, la science évoluant très vite, il est possible qu’à l’avenir avec l’avénement de l’ordinateur quantique, cela soit possible.

C’est donc une protection supplémentaire. Comme si vous fermiez votre porte à double tour au lieu d’un seul.

Rassurez la plupart des plateformes actuelles vous génèrent automatiquement l’adresse, vous ne verrez pas la différence.

L’adresse du wallet, la sur-couche de sécurité

Même si l’on vous parle de clé privée ou de clé publique, il est fort possible que vous n’en voyez jamais de vos propres yeux lorsque vous créer un compte bitcoin ou autres.

En effet, que vous utilisiez un portefeuille cryptomonnaie froid ou chaud , souvent le travail de génération des clés est fait pour vous en arrière plan.

Par exemple, sur le ledger Nano S, dispositif de stockage qui ressemble beaucoup à une clé us, à aucun moment on ne vous les communique.

Bien sûr ils existent, mais en lieu et place, le logiciel créé une sur-couche appelée adresse.

Rappelez-vous, si la clé privée est l’équivalent de votre code de carte bancaire, la publique votre IBAN et bien l’adresse est l’équivalent de votre adresse postale.

C’est pour dire : j’habite là, envoyez moi vos cryptomonnaies à cette adresse.

Cette adresse est créée automatiquement par la plupart des portefeuilles crypto existants sur le marché.

Voici un exemple d’adresse

1BoatSLRHtKIngkdCEeobR76b53LETtpyT

Elle est différente sur chaque plateforme (comme dans la vraie vie, vous pouvez habiter plusieurs endroits après tout).

Elle est générée à partir de la clé publique, elle même générée par la clé privée, tous générés automatiquement par le programme que vous utiliserez. Sur ce sujet, vous pouvez consulter notre tutoriel sur comment créer une adresse bitcoin.

Recevoir un bitcoin avec une adresse ou une clé publique (en théorie)

Regardons :

  1. Pour recevoir un Bitcoin, il faut un wallet (portefeuille cryptomonnaie) qui génère pour vous une clé privée, une clé publique et pourquoi pas une adresse.
  2. Vous communiquez ensuite votre clé publique ou votre adresse (plus sécurisé) à celui qui vous envoie le bitcoin.
  3. Pour signer et ainsi certifier la transaction, l’émetteur utilise sa clé privée que lui seul doit connaître.

Pour rappel, la clé publique vous permet de recevoir des transactions, et la clé privée d’en émettre. Les cryptomonnaies ou jetons sont stockés sur la blockchain, ce sont les clés qui sont stockées dans votre portefeuille.

Tout ce système est sécurisé car la clé publique est calculée à partir d’une clé privée avec un algorithme, tandis que l’inverse est impossible. On appelle cela la cryptographie asymétrique.

Maintenant que vous en savez plus, rendez-vous sur notre article comment sécuriser ses cryptomonnaies ou les meilleurs portefeuilles bitcoins et cryptomonnaies pour protéger vos cryptoactifs.

Article rédigé par Cyril

J'ai commencé à m'intéresser aux cryptomonnaies en 2016. Le bitcoin était alors à 500 dollars et j'ai eu la bonne idée de ne pas en acheter...depuis je me rattrape en cherchant les projets prometteurs et j'essaye de rendre ce monde accessible au plus grand nombre.

Laisser un commentaire