Une clé publique est une clé cryptographique dérivée d'une clé privée par des fonctions mathématiques unidirectionnelles, plus précisément la multiplication de courbes elliptiques ( $K = k * G$ ) — qui sert de composant d'identité vérifiable dans les transactions blockchain.
Alors que la clé privée doit rester totalement secrète, la clé publique est conçue pour être partagée. Elle remplit deux rôles essentiels : elle permet au réseau de vérifier les signatures numériques créées par l’expéditeur et sert de base mathématique pour le hachage d’une adresse publique (votre « numéro de compte »).
Dans le contexte de la blockchain, une clé publique représente un point de coordonnées (x, y) sur une courbe elliptique spécifique. Elle est généralement exprimée sous la forme d'une chaîne hexadécimale compressée de 33 octets (contenant la coordonnée x et la parité de y), bien que les anciens systèmes utilisaient parfois le format non compressé, plus volumineux, de 65 octets.
Origine & Histoire
| Date | Espaces |
| 1976 | Diffie-Hellman publie « Nouvelles orientations en cryptographie », la naissance des concepts de clé publique. |
| 1977 | L'algorithme RSA est inventé, créant ainsi le premier système de cryptographie à clé publique largement utilisable. |
| 1985 | Neal Koblitz et Victor Miller proposent indépendamment Cryptographie à courbe elliptique (ECC). |
| 2008 | Satoshi Nakamoto sélectionne le secp256k1 courbe de Bitcoin, privilégiée pour son efficacité. |
| 2009 | Les premières clés publiques Bitcoin sont générées pour le bloc Genesis. |
| 2012 | Clés publiques compressées devenir la norme pour Bitcoin afin d'économiser de l'espace dans les blocs. |
| 2015 | Ethereum est lancé, utilisant le même secp256k1 courbe comme Bitcoin. |
| 2024 | L'industrie s'oriente vers Cryptographie post-quantique (PQC) pour anticiper les menaces futures. |
Fonctionnement
| Concept | Description | Biens de sécurité |
| Clé publique | Un point sur une courbe dérivée de la clé privée. | Diffusion publique sans risque. |
| Clé privée | Un nombre de 256 bits généré aléatoirement. | Ne doit jamais être partagé. |
| Signature numérique | Données générées par la signature d'un message avec une clé privée. | Prouver l'intention sans révéler la clé. |
| Fonction à sens unique | Des calculs mathématiques faciles à effectuer dans un sens, mais impossibles à effectuer dans l'autre. | Maintient la clé privée « invisible ». |
| Hachage | Transformer la clé publique en une adresse plus courte. | Ajoute une couche de confidentialité et de vérification des erreurs. |
| Paire de clés | Le « mariage » mathématique des clés privées et publiques. | La racine de toute propriété de cryptomonnaies. |
En termes simples
-
La serrure transparente : imaginez la clé publique comme une serrure de haute technologie que vous pouvez confier à n’importe qui. Tout le monde peut voir la serrure, mais seule votre clé privée — la clé physique que vous avez sur vous — peut l’ouvrir.
-
Vérification, pas accès : lorsque vous envoyez des cryptomonnaies, vous fournissez votre clé publique afin que la « banque » (la blockchain) puisse vérifier si la signature du chèque correspond à celle du cadenas. Cela prouve votre identité sans que vous ayez à divulguer votre clé secrète.
-
L'usine à adresses : L'adresse de votre portefeuille n'est pas la clé publique elle-même ; c'est une version hachée de celle-ci. Cela la rend plus courte, plus facile à saisir et ajoute une légère couche de protection cryptographique supplémentaire.
-
Sens unique : vous pouvez passer de la clé privée à la clé publique , puis à l’adresse. L’inverse est impossible . Si c’était possible, le système financier mondial s’effondrerait du jour au lendemain.
-
Magie automatisée : vous voyez rarement votre clé publique « brute ». Votre logiciel de portefeuille (comme MetaMask ou Phantom) se charge de tout, ne vous affichant que l’adresse conviviale.
Exemples du monde réel
| Scénario | Mise en œuvre | Résultat |
| Dépenses en bitcoins | La clé publique est révélée dans les données de transaction. | Le réseau confirme que l'expéditeur est bien le propriétaire des fonds. |
| Email chiffré | Vous donnez votre clé publique à un ami pour « verrouiller » un message. | Vous seul pouvez le lire à l'aide de votre clé privée correspondante. |
| Frappe NFT | Votre clé/adresse publique est enregistrée en tant que propriétaire. | Prouve la provenance et la rareté numérique sur la blockchain. |
| Coffres-forts multisignatures | Nécessite $M$-de-$N$ clés publiques pour autoriser une dépense. | Empêche un point de défaillance unique (par exemple, un piratage). |
Avantages et risques
Avantages
-
Sécurité sans tiers de confiance : vous pouvez prouver la propriété de vos données à un inconnu sans jamais lui confier vos données secrètes.
-
Efficacité : Les clés publiques compressées permettent aux blockchains de traiter des milliers de signatures tout en maintenant une taille de données réduite.
-
Auditabilité : Permet une vérification transparente des transactions sur les registres publics.
Inconvénients et risques
-
Fuite de données personnelles : Une fois une transaction effectuée, votre clé publique est révélée. Cela permet aux analystes de la blockchain de relier toutes les transactions associées à cette clé.
-
Le « saut quantique » : Bien qu'actuellement impossible, un ordinateur quantique suffisamment puissant utilisant l'algorithme de Shor pourrait théoriquement dériver une clé privée à partir d'une clé publique.
-
Erreur humaine : Bien que la clé elle-même soit sécurisée, les humains confondent souvent la « clé publique » avec l’« adresse publique », ce qui entraîne des confusions lors de la saisie manuelle de données.
Conseils de gestion des risques
-
Ne réutilisez pas les mêmes adresses : utilisez une nouvelle adresse pour chaque transaction Bitcoin afin de préserver la confidentialité de votre clé publique (et de votre solde).
-
Utilisez des portefeuilles HD : la plupart des portefeuilles modernes sont « hiérarchiques déterministes », ce qui signifie qu’ils génèrent automatiquement de nouvelles paires publiques/privées pour vous.
-
Le matériel est roi : utilisez un portefeuille matériel (comme Ledger ou Trezor) où la clé privée génère la clé publique à l’intérieur d’une puce sécurisée qui ne se connecte jamais à Internet.
-
Attendez l'ère « post-quantique » : ne paniquez pas encore au sujet des ordinateurs quantiques ; l'industrie teste déjà des signatures « résistantes à l'informatique quantique ».
QFP
Q : Ma clé publique est-elle la même que l’adresse de mon portefeuille ? R : Non. Considérez la clé publique comme votre carte d’identité et l’adresse comme votre boîte postale . L’une est votre identité cryptographique ; l’autre est l’adresse à laquelle on vous envoie du courrier.
Q : Est-il possible de voler mes cryptomonnaies avec seulement ma clé publique ? R : Non. Pour dépenser des fonds, il faut la clé privée afin de générer une signature valide. Posséder la clé publique, c’est comme avoir la photo d’un coffre-fort : on peut le voir, mais on ne peut pas l’ouvrir.
Q : Pourquoi certaines blockchains utilisent-elles des clés différentes ? R : Différentes « courbes » offrent différents compromis. Alors que Bitcoin/Ethereum utilisent secp256k1 , d’autres comme Solana utilisent Ed25519 , souvent plus rapide et considérée comme légèrement plus sûre par certains mathématiciens.
Termes connexes
-
[[Clé privée]] : La source secrète de votre identité publique.
-
[[Hachage]] : Le processus de transformation d'une clé publique en une adresse plus courte.
-
[[secp256k1]] : La courbe mathématique spécifique utilisée par les plus grandes blockchains.
-
[[Signature numérique]] : La preuve mathématique créée par votre clé privée.
Conseil UPay : Considérez votre clé publique comme votre « nom d’utilisateur » et votre clé privée comme votre « mot de passe ». Tout le monde doit connaître votre nom d’utilisateur pour interagir avec vous, mais vous seul devez connaître votre mot de passe !









