Qu'est-ce que la cryptographie et pourquoi Bitcoin en a-t-il besoin ?
Qu'est-ce que la cryptographie ?
La cryptographie est la science de la protection de l'information. Le mot lui-même vient des mots grecs kryptós (caché) et gráphein (écrire). En pratique, la cryptographie transforme une information lisible en une forme illisible, et inversement, en utilisant des règles mathématiques et des clés.
Chaque fois que vous envoyez un message via une application chiffrée, que vous vous connectez à un site web en HTTPS ou que vous autorisez une transaction Bitcoin, la cryptographie travaille en arrière-plan. La plupart des gens ne le remarquent jamais. Cette invisibilité est précisément le but recherché.
Pour Bitcoin en particulier, la cryptographie n'est pas une fonctionnalité. C'est le fondement. Sans elle, il n'y aurait aucun moyen de prouver la propriété, d'autoriser des transactions ou de sécuriser la blockchain elle-même.
Une brève histoire des messages secrets
La cryptographie n'a pas commencé avec les ordinateurs. Le besoin d'envoyer des messages secrets est aussi vieux que la civilisation elle-même.
Vers 2000 av. J.-C., les scribes de l'Égypte ancienne utilisaient des hiéroglyphes inhabituels pour chiffrer des textes religieux. La motivation n'était pas le secret militaire, mais un tabou culturel : certains noms divins étaient considérés comme trop sacrés pour être écrits ouvertement.
Les anciens Grecs ont développé un dispositif de chiffrement physique appelé scytale, un cylindre en bois autour duquel était enroulée une bande de cuir. L'expéditeur écrivait le message le long du cylindre, puis déroulait la bande. Sans un cylindre du même diamètre exact, les lettres apparaissaient comme un bruit sans sens.
La méthode de chiffrement la plus célèbre de l'Antiquité porte le nom de Jules César (100-44 av. J.-C.). Le chiffre de César fonctionne en décalant chaque lettre de l'alphabet d'un nombre fixe de positions. César lui-même utilisait généralement un décalage de trois : le A devenait D, le B devenait E, et ainsi de suite. Simple selon les normes modernes, mais efficace à une époque où la plupart des soldats ne savaient pas lire.
Durant la Renaissance, le diplomate français Blaise de Vigenère a développé un système plus sophistiqué qui utilisait plusieurs alphabets en séquence, rendant l'analyse des fréquences beaucoup plus difficile. Pendant plus de deux siècles, le chiffre de Vigenère fut considéré comme impossible à briser.
Les enjeux ont augmenté considérablement au vingtième siècle. Durant la Seconde Guerre mondiale, l'armée allemande utilisait une machine de chiffrement électromécanique appelée Enigma, capable de produire un nombre astronomique de configurations possibles. L'effort des Alliés pour briser Enigma, mené en grande partie par le mathématicien Alan Turing, est largement reconnu comme l'un des facteurs qui a raccourci la guerre de plusieurs années.
Un changement fondamental est survenu en 1976, lorsque les mathématiciens Whitfield Diffie et Martin Hellman ont publié un article introduisant le concept de cryptographie à clé publique. Pour la première fois, deux parties pouvaient établir un canal sécurisé sans jamais s'être rencontrées pour échanger une clé secrète. Cette idée allait plus tard rendre Bitcoin possible.
Cryptography Through the Ages
~2000 BC
Ancient Egypt
Scribes use unusual hieroglyphs to encode religious texts. The earliest known example of deliberate cryptographic substitution.
~500 BC
The Scytale
Ancient Greeks wind a leather strip around a wooden cylinder to scramble messages. The first known physical encryption device.
~50 BC
The Caesar Cipher
Julius Caesar shifts every letter three positions in the alphabet to encode military dispatches. Simple but effective in an era when most soldiers could not read.
1553
The Vigenère Cipher
A cipher using multiple alphabets in sequence, making frequency analysis far more difficult. Considered unbreakable for over two centuries.
1940s
Enigma Broken
Alan Turing and Allied codebreakers crack Nazi Germany's Enigma machine, demonstrating that no cipher is truly unbreakable. Their work shortened the war by years.
1976
Public-Key Cryptography
Diffie and Hellman publish their landmark paper introducing asymmetric encryption. Two parties can now communicate securely without ever sharing a secret in advance.
2009
Bitcoin
Satoshi Nakamoto combines public-key cryptography, digital signatures, and hash functions to create the first trustless digital currency, governed by math rather than institutions.
Chiffrement symétrique vs. asymétrique
Toutes les méthodes de chiffrement appartiennent à l'une des deux catégories.
Le chiffrement symétrique utilise une seule clé partagée. L'expéditeur verrouille le message avec elle, le destinataire le déverrouille avec la même clé. Toute la sécurité du système repose sur le maintien du secret de cette clé. Si elle est interceptée, tout est compromis. Le chiffre de César est un exemple primitif de chiffrement symétrique.
Le chiffrement asymétrique résout ce problème en utilisant deux clés mathématiquement liées : une clé publique et une clé privée. La clé publique peut être partagée librement avec n'importe qui. La clé privée est gardée secrète par son propriétaire. Un message chiffré avec la clé publique ne peut être déchiffré qu'avec la clé privée correspondante.
Pensez-y comme à un cadenas. N'importe qui peut glisser une lettre dans une boîte sécurisée par votre cadenas ; il suffit que le cadenas soit ouvert. Seul vous possédez la clé pour l'ouvrir.
Cette séparation entre clé publique et clé privée est ce qui rend possible la communication sécurisée sur l'internet ouvert. Et c'est exactement ce que Bitcoin utilise pour sécuriser vos fonds.
How Encryption Keys Work
Symmetric Encryption
Key
encrypt
Key
decrypt
Same key encrypts and decrypts.
Example: Caesar cipher
Asymmetric Encryption
BitcoinPublic Key
encrypt
Private Key
decrypt
Public Key encrypts. Private Key decrypts.
Used by Bitcoin
Comment Bitcoin utilise la cryptographie
Bitcoin s'appuie sur la cryptographie de trois manières distinctes.
Paires de clés et propriété. Chaque portefeuille Bitcoin génère une clé privée et une clé publique correspondante. La clé publique est utilisée pour dériver votre adresse Bitcoin, l'identifiant que vous partagez lorsque vous souhaitez recevoir des fonds. La clé privée autorise les dépenses. Mathématiquement, il est simple de générer une clé publique à partir d'une clé privée. Procéder dans la direction inverse est computationnellement impossible : un calcul qui prendrait plus de temps que l'âge de l'univers avec le matériel actuel. Cette asymétrie est ce qui protège vos fonds.
Signatures numériques. Lorsque vous envoyez des Bitcoin, votre portefeuille utilise votre clé privée pour créer une signature numérique pour cette transaction spécifique. N'importe qui sur le réseau peut vérifier, en utilisant votre clé publique, que la signature est valide sans jamais connaître votre clé privée. Cela prouve que vous avez autorisé la transaction sans révéler le secret lui-même. Bitcoin utilise un algorithme appelé ECDSA (Elliptic Curve Digital Signature Algorithm) à cet effet. Les transactions Bitcoin plus récentes prennent également en charge les signatures Schnorr, qui sont plus efficaces et offrent une meilleure confidentialité.
Fonctions de hachage. Bitcoin utilise également des fonctions de hachage cryptographiques pour relier les blocs entre eux et sécuriser la blockchain. Une fonction de hachage prend n'importe quelle entrée et produit une sortie de longueur fixe. La même entrée produit toujours la même sortie, mais même le plus petit changement dans l'entrée produit un résultat complètement différent. Cette propriété facilite la vérification de l'intégrité des données et rend pratiquement impossible la falsification du registre historique. Vous pouvez en savoir plus sur le fonctionnement des fonctions de hachage dans l'article Qu'est-ce qu'un hash ?.
Pourquoi cela vous concerne
Avant que la cryptographie ne le rende possible, contrôler l'argent sans intermédiaire de confiance était tout simplement irréalisable. Les banques, les gouvernements et les institutions financières existaient en partie parce que quelqu'un devait être digne de confiance pour maintenir des registres honnêtes.
Bitcoin remplace cette confiance par les mathématiques. Votre clé privée est la preuve de propriété. Votre signature numérique est la preuve d'autorisation. La blockchain liée par hachage est la preuve de l'histoire. Aucune banque requise, aucun intermédiaire nécessaire.
C'est pourquoi perdre votre clé privée signifie perdre vos Bitcoin de façon permanente. Il n'y a pas de service clientèle, pas d'option de récupération de compte. La cryptographie qui protège vos fonds des attaquants les protège également de quiconque perd l'accès, y compris vous-même. C'est une caractéristique, pas un défaut. C'est la même propriété qui rend le système sans confiance en premier lieu.
La cryptographie est également la raison pour laquelle le nom "cryptomonnaie" a du sens. Bitcoin n'est pas simplement de l'argent numérique. C'est de l'argent sécurisé et régi par une preuve cryptographique.
Et les ordinateurs quantiques ?
Une question qui revient régulièrement : les ordinateurs quantiques pourraient-ils éventuellement briser la cryptographie de Bitcoin ?
La préoccupation théorique est réelle. Les ordinateurs quantiques, s'ils sont suffisamment puissants, pourraient en principe inverser les opérations mathématiques qui protègent actuellement les clés privées. Les ordinateurs quantiques actuels sont bien trop limités pour représenter une menace pratique pour Bitcoin. Les machines les plus puissantes disponibles aujourd'hui ne s'approchent pas de l'échelle requise.
La communauté des développeurs de Bitcoin est consciente du risque à long terme et recherche activement des méthodes cryptographiques résistantes aux ordinateurs quantiques. Si et quand la menace devient pratique, le protocole de Bitcoin peut être mis à jour via le même processus de consensus qui régit les autres modifications du réseau.
La cryptographie n'est pas statique. Elle a évolué continuellement depuis l'Égypte ancienne et continuera de le faire.
Points Clés
Le mot cryptographie vient des mots grecs signifiant 'caché' et 'écrire'.
Les anciens Égyptiens utilisaient des hiéroglyphes inhabituels pour chiffrer des textes religieux vers 2000 av. J.-C.
Jules César chiffrait ses messages militaires en décalant chaque lettre de trois positions dans l'alphabet.
Bitcoin utilise la cryptographie asymétrique, plus précisément l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm), pour sécuriser chaque transaction.
Votre clé privée et votre clé publique sont mathématiquement liées, mais connaître la clé publique ne révèle pas la clé privée.
Questions fréquentes
La cryptographie est la science qui transforme l'information de sorte que seul le destinataire prévu puisse la lire. Elle utilise des algorithmes mathématiques pour chiffrer les données, les rendant illisibles pour quiconque ne possède pas la clé correcte.
Le chiffrement symétrique utilise une seule clé partagée pour chiffrer et déchiffrer un message. Le chiffrement asymétrique utilise deux clés distinctes : une clé publique pour chiffrer et une clé privée pour déchiffrer. Bitcoin repose sur la cryptographie asymétrique.
Bitcoin utilise des clés cryptographiques pour contrôler la propriété des fonds. Une clé publique sert d'adresse de réception. Une clé privée prouve que vous êtes propriétaire des fonds à cette adresse et autorise les transactions. Les fonctions de hachage sécurisent également la blockchain en reliant les blocs entre eux.
Les ordinateurs quantiques actuels ne peuvent pas briser la cryptographie de Bitcoin. La menace théorique existe pour l'avenir et la communauté des développeurs de Bitcoin surveille activement les avancées en informatique quantique. Des méthodes cryptographiques résistantes aux ordinateurs quantiques sont déjà en cours de recherche.
Sans cryptographie, il n'y aurait aucun moyen de prouver la propriété des fonds sans une autorité centrale comme une banque. La cryptographie permet à Bitcoin de fonctionner comme un système décentralisé où les mathématiques font respecter les règles plutôt que les institutions.
Sources
- 1.Blocktrainer: Was ist Kryptographie?
- 2.Satoshi Nakamoto: Bitcoin Whitepaper (2008)
- 3.Diffie, Hellman: New Directions in Cryptography (1976)
- 4.Andreas M. Antonopoulos: Mastering Bitcoin
Pas de conseil financier. CanoeBit publie uniquement du contenu éducatif. Rien ici ne constitue une recommandation d'achat, de vente ou de détention d'un actif.
Continuez le parcours Comment fonctionne Bitcoin
Étape 2 sur 11