AD
AD

Afin de comprendre l’importance de la clé privée et de la clé publique pour Bitcoin, il est essentiel d’aborder le sujet de la cryptographie asymétrique. C’est sur cette base que sont garantis à la fois les droits de propriété et l’identification des utilisateurs sur la blockchain.

Comme il s’agit d’un sujet compliqué et technique, nous allons vous donner une introduction simple et pratique au sujet de la cryptographie dans l’article suivant. Nous expliquerons également la signification de la clé privée et de la clé publique de Bitcoin. Les versions suivantes sont également valables pour toutes les blockchain publiques. Dans un souci de simplification, le sujet sera toutefois expliqué à l’aide de Bitcoin (BTC).

Le problème

Bitcoin et toutes les autres blockchain publiques sont confrontées à un défi central. Bien que la blockchain soit un réseau peer-to-peer accessible au public dont le code est open source, les droits de propriété doivent être stockés sous forme numérique, inaltérables et inviolables. La propriété ne doit pouvoir être cédée qu’à une seule personne, sans que d’autres n’y aient accès. Ceci doit être réalisé sans affecter l’architecture décentralisée du réseau. C’est là qu’intervient la cryptographie.

Introduction à la cryptographie

L’idée de base de la cryptographie est de protéger les données contre tout accès non autorisé par cryptage. Le terme vient de la cryptologie et englobe une science qui développe des méthodes et des algorithmes pour crypter les données. Seule la personne autorisée devrait pouvoir accéder aux données par décryptage et les crypter à nouveau par cryptage.

Cryptographie symétrique vs. asymétrique

Fondamentalement, une distinction peut être faite entre les procédures cryptographiques symétriques et asymétriques. La même clé numérique est utilisée pour le cryptage et le décryptage dans les procédures symétriques. L’expéditeur et le destinataire utilisent la même clé (dans l’exemple : noire) pour crypter le message crypté (rouge).

Cryptographie symétrique
© Crypto News Flash

Cependant, cette procédure est totalement inadaptée aux crypto-monnaies, puisqu’une seule personne est censée posséder Bitcoin ou une autre crypto-monnaie. Une clé qui doit être partagée entre plusieurs personnes est contraire au principe de la propriété. Pour cette raison, Bitcoin utilise la cryptographie asymétrique.

Il utilise une paire de clés composée d’une clé publique et d’une clé privée, c’est pourquoi on l’appelle aussi cryptographie à clé publique privée. Contrairement à la cryptographie symétrique, il existe deux clés où la clé publique peut être librement divulguée et la clé privée est un secret. Les données cryptées ne peuvent être décryptées qu’avec la clé privée.

Comme le montre le graphique suivant, le message est crypté avec la clé noire et décrypté avec la clé jaune (clé privée). L’expéditeur et le destinataire disposent chacun d’une clé publique et d’une clé privée pour crypter et décrypter le message crypté (différent).

Cryptographie asymétrique
© Crypto News Flash

Comment fonctionne la cryptographie asymétrique ?

La base de la cryptographie asymétrique est un algorithme mathématique par lequel les clés publiques et privées sont générées et donc liées. En raison de cette connexion mathématique, les informations cryptées avec une clé publique ne peuvent être décryptées qu’avec la clé privée correspondante.

Il est important de savoir à ce stade que les fonctions mathématiques utilisées ici sont pratiquement irréversibles. Cela signifie qu’ils peuvent être calculés dans un sens, mais pas dans l’autre. En termes de crypto-monnaies, cela signifie qu’une clé publique peut être dérivée de la clé privée, mais jamais l’inverse. Sinon, n’importe qui pourrait dériver la clé privée d’une clé publique.

Le processus peut être expliqué comme suit à l’aide d’un exemple. Si un expéditeur souhaite envoyer des données cryptées au destinataire, il doit demander la clé publique du destinataire. Après réception, l’expéditeur peut crypter ses données avec la clé publique (du destinataire) et envoyer les données. Ensuite, seul le propriétaire de la clé privée peut décrypter les données.

La signification de la clé privée Bitcoin

Très peu d’utilisateurs de Bitcoin entrent régulièrement en contact avec la clé privée ou publique. Dans la plupart des cas, les clés privées Bitcoin sont stockées dans le fichier Wallet et gérées par le logiciel Bitcoin Wallet. L’adresse Bitcoin est la seule représentation de la clé publique (sous la forme d’une fonction de hachage) que l’utilisateur voit régulièrement.

Le fait que l’utilisateur n’entre généralement pas en contact avec la paire de clés asymétriques est à saluer du point de vue de la facilité d’utilisation. Cependant, le manque de visibilité ne signifie pas que la paire de clés n’est pas du tout nécessaire ou qu’elle ne l’est que rarement. Ce n’est pas le cas. La clé privée et la clé publique sont requises chaque fois qu’une transaction doit être envoyée. Alors que la clé publique Bitcoin est utilisée pour recevoir Bitcoin, la clé privée est utilisée pour signer les transactions Bitcoin.

La clé privée est donc d’une importance capitale pour Bitcoin. Il représente la propriété de Bitcoin (BTC) et est nécessaire pour la génération de signatures numériques et d’adresses de portefeuille Bitcoin. Par conséquent, toute personne possédant une copie de la clé privée Bitcoin a également le contrôle sur les Bitcoins affectés à l’adresse du portefeuille (la clé publique). C’est aussi la raison pour laquelle la clé privée Bitcoin est un secret et ne doit jamais être transmise à des tiers !

Une autre partie importante du processus d’expédition de Bitcoin, que nous n’avons que brièvement mentionnée jusqu’à présent, est celle des signatures numériques. Ils attestent que les informations reçues sont identiques aux données envoyées. Les transactions bitcoin nécessitent une signature numérique valide pour être incluses dans la blockchain.

Celle-ci ne peut être générée qu’avec une clé privée et prouve la propriété de la CTB émise. En présentant la clé publique et la signature, toute personne du réseau Bitcoin peut vérifier et valider la transaction sans révéler la clé privée.

Résumé
La cryptographie asymétrique n’est pas utilisée pour garder les transactions Bitcoin secrètes. Il est plutôt utilisé pour générer des signatures numérique.

Remarquablement, les clés privées Bitcoin sont complètement indépendantes du protocole Bitcoin. Ils sont générés par le logiciel du portefeuille de l’utilisateur, sans référence à la blockchainage ou à Internet.

La signification de la clé publique Bitcoin

Comme déjà mentionné, la clé privée Bitcoin a une autre fonction. La clé publique est générée à partir de celle-ci à l’aide d’une cryptographie à courbe elliptique. Une description détaillée du fonctionnement de la cryptographie à courbe elliptique dépasserait largement le format de cet article.

Pour la compréhension de base, il suffit de savoir que la procédure est aussi appelée fonction unidirectionnelle avec « trappe », car elle peut être exécutée simplement dans une direction (multiplication), mais impossible dans l’autre direction (division). En pratique, cela signifie que seul le propriétaire de la clé privée Bitcoin peut dériver la clé publique. Il peut être sûr que personne ne peut inverser la fonction et dériver la clé privée de la clé publique.

La tâche réelle de la clé publique Bitcoin est de générer l’adresse Bitcoin, que le propriétaire peut envoyer aux autres membres du réseau BTC afin de recevoir les transactions à cette adresse. Une fonction de hachage cryptographique irréversible est utilisée pour générer l’adresse Bitcoin.

Pour une utilisation quotidienne, il est important de savoir que vous pouvez créer un nombre infini d’adresses Bitcoin (en utilisant un logiciel de portefeuille ou un générateur d’adresses Bitcoin). Ceci est même recommandé, car l’utilisation d’adresses différentes rend au moins plus difficile la traçabilité de Bitcoin.

Jake Simmons est un passionné des crypto-monnaies depuis 2016, et depuis qu'il a entendu parler de Bitcoin et de la technologie de bockchain, il s'intéresse à ce sujet chaque jour. Au-delà des crypto-monnaies, Jake a étudié l'informatique et a travaillé pendant 2 ans pour une startup dans le secteur de la blockchain. Au CNF, il est responsable des questions techniques. Son but est de rendre le monde conscient des crypto-monnaies d'une manière simple et compréhensible.

Exit mobile version