Cryptographie

La cryptographie est la science mathématique qui sécurise les informations et les communications grâce à des techniques de chiffrement garantissant que seules les parties autorisées peuvent accéder aux données, les vérifier et les modifier. Dans le contexte de la blockchain et des cryptomonnaies, la cryptographie est la technologie fondamentale qui rend possibles les systèmes décentralisés et sans tiers de confiance. Elle fournit les garanties mathématiques nécessaires aux signatures numériques (preuve de propriété sans révéler les clés privées), aux fonctions de hachage (création d'empreintes numériques uniques pour les données), au chiffrement (protection des informations sensibles) et aux preuves à divulgation nulle de connaissance (preuve d'affirmations sans révéler les données sous-jacentes).

Sans cryptographie, la technologie blockchain ne pourrait exister. Chaque aspect fondamental de la cryptomonnaie repose sur des primitives cryptographiques : la cryptographie à clé publique permet les adresses de portefeuille et la signature des transactions, les fonctions de hachage sécurisent la structure immuable de la blockchain, les arbres de Merkle permettent une vérification efficace des données, les signatures numériques empêchent les dépenses non autorisées et les mécanismes de consensus utilisent des énigmes cryptographiques ( PoW ) ou des engagements ( PoS ) pour parvenir à un accord au sein du réseau.

Les principaux éléments cryptographiques utilisés dans la blockchain sont le chiffrement symétrique (la même clé chiffre et déchiffre, utilisé pour la protection des données), le chiffrement asymétrique ou cryptographie à clé publique (clés publiques et privées appariées, utilisées pour les signatures numériques et l'échange de clés), les fonctions de hachage (fonctions à sens unique qui créent des sorties de taille fixe à partir d'entrées arbitraires, utilisées pour la liaison et le minage de la blockchain), et, plus récemment, les preuves à divulgation nulle de connaissance (prouver une connaissance sans la révéler, utilisées pour la confidentialité et la mise à l'échelle).

La cryptographie blockchain moderne évolue rapidement. Les signatures à seuil permettent une gestion distribuée des clés, où aucune partie ne détient la clé complète. Le calcul multipartite (MPC) permet à plusieurs parties de calculer conjointement des fonctions sans révéler leurs entrées individuelles. Le chiffrement homomorphe permet d'effectuer des calculs sur des données chiffrées. Les preuves à divulgation nulle de connaissance garantissent la confidentialité des transactions et permettent des regroupements évolutifs. La cryptographie post-quantique vise à contrer la menace future que représentent les ordinateurs quantiques pour la mise à l'épreuve des systèmes cryptographiques actuels.

Origine & Histoire

L'Antiquité : La cryptographie remonte à des millénaires. Le chiffrement de César, qui consiste à décaler les lettres d'un nombre fixe, était utilisé par Jules César pour ses communications militaires. La machine Enigma, durant la Seconde Guerre mondiale, a représenté une avancée majeure dans le domaine de la cryptographie mécanique.

1976 : Whitfield Diffie et Martin Hellman publient « New Directions in Cryptography », introduisant le concept de cryptographie à clé publique. Cette avancée majeure permet à deux parties de communiquer de manière sécurisée sans partager au préalable une clé secrète, jetant ainsi les bases de toutes les cryptomonnaies modernes.

1977 : Ron Rivest, Adi Shamir et Leonard Adleman développent l’algorithme RSA, première application pratique de la cryptographie à clé publique. RSA repose sur la difficulté de factoriser de grands nombres premiers.

1985 : La cryptographie à courbe elliptique (ECC) a été proposée indépendamment par Neal Koblitz et Victor Miller. L’ECC offre une sécurité équivalente à celle de RSA avec des clés beaucoup plus courtes, ce qui la rend particulièrement adaptée aux applications blockchain aux ressources limitées.

2001 : La fonction de hachage SHA-256 a été publiée par le NIST, sur la base d’une conception de la NSA. SHA-256 deviendra par la suite la fonction de hachage principale utilisée pour le minage de Bitcoin et l’interconnexion des chaînes de blocs.

2008 à 2009 : Satoshi Nakamoto a combiné plusieurs primitives cryptographiques, le hachage SHA-256, l'ECDSA (Elliptic Curve Digital Signature Algorithm) sur la courbe secp256k1 et les arbres de Merkle, pour créer Bitcoin, démontrant ainsi la première application pratique de la cryptographie pour une monnaie numérique décentralisée.

2014 à 2016 : Des systèmes de preuve à divulgation nulle de connaissance (zk-SNARK) ont été développés et déployés dans Zcash, lancé en 2016, permettant la première cryptomonnaie avec une confidentialité des transactions mathématiquement garantie.

2018 à 2020 : Les schémas de signature à seuil (tels que ceux basés sur le partage de secret de Shamir et, plus tard, FROST) et les portefeuilles MPC ont émergé, permettant une gestion distribuée des clés sans point de défaillance unique.

2022 à 2024 : L’industrie a accéléré sa préparation à la cryptographie post-quantique. En août 2024, le NIST a finalisé sa première série de normes de cryptographie post-quantique, incluant ML-KEM (basé sur CRYSTALS-Kyber) pour l’encapsulation des clés et ML-DSA (basé sur CRYSTALS-Dilithium) et SLH-DSA (basé sur SPHINCS+) pour les signatures numériques. D’autres algorithmes, tels que FN-DSA (basé sur FALCON), ont suivi dans le processus de normalisation. Les projets blockchain ont commencé à étudier les voies de migration de la cryptographie à courbes elliptiques (ECC) vers des schémas résistants à l’informatique quantique. Les zk-STARK ont continué de gagner en popularité, notamment parce qu’ils reposent déjà sur des fondements de hachage résistants à l’informatique quantique plutôt que sur des courbes elliptiques.

2025 à 2026 : La planification de la migration post-quantique s’est poursuivie dans l’ensemble du secteur des cryptomonnaies, avec plusieurs projets et organismes de normalisation publiant des projets de feuilles de route pour la transition des portefeuilles, des schémas de signature et de la cryptographie de la couche de consensus vers des alternatives résistantes à l’informatique quantique au cours des prochaines années, même si les ordinateurs quantiques à grande échelle et pertinents sur le plan cryptographique sont encore généralement considérés comme un risque pluriannuel ou plus long plutôt qu’immédiat.

« La cryptographie est la forme ultime d'action directe non violente. Une cryptographie robuste peut résister à une violence illimitée. Aucune force coercitive ne résoudra jamais un problème mathématique. » Julian Assange.

En termes simples

La cryptographie est comparable à un système de clés et de serrures mathématiques appliqué au monde numérique. Votre clé privée est comme une clé que vous seul possédez, tandis que votre clé publique est comme une serrure visible par tous. Seule votre clé privée permet de déverrouiller (signer) les transactions, mais toute personne possédant votre clé publique peut vérifier que vous les avez bien signées.

Les fonctions de hachage sont comme des empreintes digitales numériques. De même que chaque personne possède une empreinte digitale unique, chaque donnée possède un hachage unique. Modifiez ne serait-ce qu'un seul caractère dans les données, et le hachage change complètement. C'est ainsi que les blockchains détectent toute falsification des transactions enregistrées.

Dans le domaine des cryptomonnaies, les signatures numériques fonctionnent comme la signature manuscrite, mais de manière mathématique. Lorsque vous envoyez des Bitcoins, vous créez une signature numérique à l'aide de votre clé privée, prouvant ainsi que vous avez autorisé la transaction. N'importe qui peut vérifier cette signature grâce à votre clé publique, mais personne ne peut la falsifier sans votre clé privée.

Les preuves à divulgation nulle de connaissance sont comparables à la démonstration que l'on connaît la solution d'une énigme sans la révéler. Dans le domaine des cryptomonnaies, cela signifie que l'on peut prouver que l'on dispose des fonds nécessaires pour une transaction sans dévoiler son solde, ou prouver son âge sans révéler sa date de naissance.

Important : La sécurité cryptographique dépend de la gestion des clés. Même les systèmes cryptographiques les plus avancés ne peuvent protéger les fonds si les clés privées sont partagées, stockées de manière non sécurisée ou compromises par hameçonnage. L’utilisation de portefeuilles matériels, la sauvegarde de la phrase de récupération et le respect des bonnes pratiques de sécurité sont essentiels, quels que soient les algorithmes cryptographiques utilisés.

Caractéristiques techniques clés

Cryptographie à clé publique (asymétrique)

  • Chaque utilisateur de blockchain possède une paire de clés : une clé privée (secrète) et une clé publique (partageable).
  • La clé privée sert à signer les transactions ; la clé publique vérifie les signatures.
  • Bitcoin et Ethereum utilisent l'ECDSA (Elliptic Curve Digital Signature Algorithm) sur la courbe secp256k1.
  • La relation est à sens unique : vous pouvez déduire la clé publique à partir de la clé privée, mais pas l’inverse.
  • Les adresses de portefeuille sont généralement dérivées de la clé publique par hachage.

Fonctions de hachage

  • SHA-256: Utilisé par Bitcoin pour le hachage des blocs, le minage (PoW) et la génération d'adresses
  • Keccak-256 : Utilisé par Ethereum pour la génération d'adresses, le hachage des transactions et l'EVM
  • BLAKE2/BLAKE3 : Des fonctions de hachage plus rapides sont utilisées par certaines blockchains plus récentes.
  • Ses propriétés clés incluent le déterminisme (une même entrée produit la même sortie), la résistance à la pré-image (elle ne peut être inversée), la résistance aux collisions (il est difficile de trouver deux entrées avec la même sortie) et l'apparition d'un effet d'avalanche (une infime modification de l'entrée produit une sortie complètement différente).

Comment la cryptographie sécurise une transaction Bitcoin

  1. L'expéditeur possède une clé privée (un nombre aléatoire de 256 bits) et une clé publique correspondante.
  2. L'expéditeur crée une transaction en précisant l'adresse du destinataire et le montant.
  3. Le portefeuille de l'expéditeur calcule un hachage des données de la transaction à l'aide de SHA-256.
  4. La clé privée signe le hachage de la transaction à l'aide d'ECDSA, produisant ainsi une signature numérique.
  5. La signature et la clé publique sont incluses dans la transaction et diffusées sur le réseau.
  6. Chaque nœud vérifie que la signature est valide pour la clé publique et le hachage de transaction donnés, et que la clé publique correspond à une adresse disposant de fonds suffisants.
  7. Les mineurs incluent la transaction vérifiée dans un bloc, en hachant l'en-tête du bloc avec SHA-256 pour la preuve de travail.

Arbres Merkle

  • Arbres binaires dont les nœuds feuilles sont des hachages de transactions individuelles
  • Les nœuds parents sont des hachages de leurs enfants combinés, jusqu'à une seule racine Merkle.
  • La racine Merkle dans l'en-tête d'un bloc s'engage à participer à toutes les transactions du bloc.
  • Les preuves Merkle permettent une vérification efficace, prouvant qu'une transaction se trouve dans un bloc sans télécharger le bloc entier.
  • Utilisé par les clients légers pour vérifier l'état de la blockchain avec un minimum de données

Preuves Zéro-Connaissance

  • zk-SNARK : Preuves succinctes, d'environ 200 octets, vérifiées en millisecondes ; nécessitent une configuration de confiance (utilisée par Zcash, zkSync et autres).
  • zk-STARK : Preuves transparentes (sans configuration de confiance) et résistantes à l'informatique quantique ; plus volumineuses mais plus évolutives (utilisées notamment par StarkNet).
  • Les applications de la blockchain incluent la confidentialité (transactions protégées par Zcash), la mise à l'échelle (les zk-rollups vérifient des milliers de transactions avec une seule preuve) et l'identité (preuve d'attributs sans révéler les données sous-jacentes).

Cryptographie post-quantique

  • Les ordinateurs quantiques pourraient théoriquement casser les systèmes de chiffrement ECC et RSA en résolvant efficacement les problèmes de logarithme discret et de factorisation à l'aide de l'algorithme de Shor.
  • Le NIST a finalisé plusieurs normes d'algorithmes post-quantiques, notamment ML-KEM (encapsulation de clés), ML-DSA (signatures numériques) et SLH-DSA (signatures basées sur le hachage), et d'autres algorithmes sont toujours en cours de normalisation.
  • Les zk-STARKs sont déjà considérés comme résistants à l'informatique quantique, car ils sont basés sur des fonctions de hachage plutôt que sur des courbes elliptiques.
  • La migration de la blockchain vers une cryptographie résistante à l'informatique quantique est un processus pluriannuel activement étudié et planifié dans l'ensemble du secteur.

Avantages désavantages

AvantagesDésavantages
Sécurité sans confiance : Les preuves mathématiques remplacent la nécessité de faire confiance à des intermédiaires, permettant ainsi des systèmes décentralisés où les règles sont appliquées par le code.Charge de gestion des clés : Les utilisateurs doivent conserver leurs clés privées et leurs phrases de récupération en toute sécurité ; toute perte entraîne généralement la perte définitive des fonds, sans possibilité de récupération.
Signatures numériques: Fournissez une preuve solide d'autorisation de transaction sans révéler la clé privée.Menace de l'informatique quantique : La cryptographie actuelle basée sur la correction d'erreurs (ECC) pourrait à terme être cassée par des ordinateurs quantiques suffisamment puissants, un risque généralement considéré comme se situant sur plusieurs années, voire plus, plutôt qu'imminent.
Intégrité des données: Les fonctions de hachage garantissent que toute falsification des données de la blockchain est immédiatement détectable.Coût de calcul : La cryptographie avancée, telle que les preuves ZK et le chiffrement homomorphe, nécessite des ressources de calcul importantes.
Intimité: Les preuves à divulgation nulle de connaissance permettent des transactions préservant la confidentialité et la vérification des identifiantsComplexité: La compréhension de la sécurité cryptographique exige des connaissances spécialisées ; les utilisateurs peuvent commettre des erreurs critiques sans la comprendre.
Composabilité: Les primitives cryptographiques standard (ECDSA, SHA-256) sont bien comprises, largement mises en œuvre et interopérables.Irréversibilité: Les transactions cryptographiques sont irréversibles ; les erreurs et les vols sont permanents sans intervention d'une autorité centrale.
Évolutivité: Les preuves ZK compressent les calculs, permettant de vérifier des milliers de transactions avec une seule preuve.Bugs d'implémentation : Même des algorithmes cryptographiques éprouvés peuvent être mal implémentés, créant ainsi des vulnérabilités exploitables.

Gestion du risque

Sécurité des clés privées :

  • Utilisez des portefeuilles matériels (Ledger, Trezor) pour le stockage à long terme, car ils conservent les clés privées sur une puce sécurisée.
  • Ne stockez jamais vos phrases de récupération sous forme numérique, en évitant les photos, le stockage cloud ou les fichiers texte.
  • Utilisez des plaques de support métalliques pour vos phrases de récupération afin de les protéger contre les dégâts causés par le feu et l'eau.
  • Envisagez des configurations à signatures multiples pour les participations importantes, telles que les schémas 2 sur 3 ou 3 sur 5.

Préparation à l'informatique quantique :

  • La menace concrète que représentent les ordinateurs quantiques pertinents en cryptographie pour la cryptographie blockchain actuelle est généralement perçue comme un risque à long terme, plutôt qu'imminent, bien que les estimations varient et se soient quelque peu resserrées à mesure que la recherche en informatique quantique progressait.
  • Les principales blockchains et les organismes de normalisation mènent activement des recherches et publient des pistes de migration résistantes à l'informatique quantique.
  • Les systèmes basés sur zk-STARK sont déjà considérés comme résistants à la physique quantique.
  • Évitez la complaisance ; commencez à vous renseigner sur la cryptographie post-quantique pour une planification à long terme.

Bonnes pratiques cryptographiques :

  • Utilisez uniquement des implémentations cryptographiques normalisées et ayant fait l'objet d'audits rigoureux, et évitez de tenter de concevoir des schémas cryptographiques personnalisés.
  • Maintenez votre logiciel de portefeuille à jour pour bénéficier des correctifs de sécurité.
  • Vérifiez que les protocoles DeFi utilisent des bibliothèques cryptographiques standard dont les implémentations ont été auditées.
  • Il faut bien comprendre que le chiffrement et le hachage ont des objectifs différents : le chiffrement est réversible, le hachage ne l’est pas.

Pertinence culturelle

La cryptographie est le fondement philosophique du mouvement des cryptomonnaies. Le terme « cryptomonnaie » lui-même, contraction de « crypto » et « monnaie », indique que cette classe d'actifs repose entièrement sur la cryptographie et est sécurisée par elle. Le mouvement cypherpunk des années 1990, qui prônait l'utilisation de la cryptographie pour protéger la vie privée et les libertés individuelles, a directement inspiré la création du Bitcoin.

L'expression « pas vos clés, pas vos cryptomonnaies » est devenue l'un des mantras les plus importants du monde des cryptomonnaies. Elle résume le lien fondamental entre la propriété des clés cryptographiques et le contrôle des actifs : si vous ne contrôlez pas vos clés privées, vous ne possédez pas réellement vos cryptomonnaies.

La tension persistante entre confidentialité cryptographique et transparence réglementaire est l'un des débats culturels majeurs du secteur des cryptomonnaies. Les défenseurs de la vie privée affirment que la confidentialité cryptographique, permise par les preuves ZK, est un droit fondamental. Les régulateurs, quant à eux, soutiennent que la transparence financière est indispensable pour lutter contre le blanchiment d'argent et le financement du terrorisme. Cette tension favorise le développement de solutions de confidentialité compatibles avec la conformité réglementaire, telles que le zk-KYC et la divulgation sélective.

La menace que représente l'informatique quantique a instauré un climat d'urgence au sein de la communauté crypto. Si l'avènement d'ordinateurs quantiques à grande échelle et pertinents pour la cryptographie n'est pas considéré comme imminent, le long processus de migration nécessaire pour moderniser l'infrastructure des contrats intelligents et des portefeuilles numériques, qui représente des milliards de dollars, implique que les préparatifs doivent débuter plusieurs années à l'avance. Ce point est d'ailleurs renforcé par les progrès constants réalisés ces dernières années dans le domaine du matériel informatique quantique expérimental.

Exemples du monde réel

Signature de transactions Bitcoin

Scénario : Un utilisateur doit envoyer 1 BTC à un autre utilisateur avec une preuve mathématique d'autorisation.

Mise en œuvre : Le portefeuille de l’expéditeur utilise l’algorithme ECDSA sur la courbe elliptique secp256k1 pour signer le hachage de la transaction avec sa clé privée. La signature ainsi obtenue prouve la propriété des fonds sans révéler la clé privée. Chaque nœud Bitcoin vérifie la signature à l’aide de la clé publique de l’expéditeur.

Résultat : La transaction est vérifiable par tous les membres du réseau, mais seul le détenteur de la clé privée peut l’avoir initiée. Ceci élimine le besoin d’une vérification bancaire ou d’identité, tout en garantissant mathématiquement l’autorisation.

Transactions protégées Zcash (zk-SNARKs)

Scénario : Un utilisateur souhaite envoyer des cryptomonnaies en toute confidentialité, en masquant l’expéditeur, le destinataire et le montant sur la blockchain publique.

Mise en œuvre : Zcash utilise les zk-SNARK pour prouver la validité d’une transaction (montants corrects, absence de double dépense, fonds suffisants de l’expéditeur) sans révéler aucun détail. Cette preuve pèse environ 200 octets, quelle que soit la complexité de la transaction.

Résultat : La transaction apparaît sur la blockchain Zcash, seule la preuve ZK étant visible. N’importe qui peut vérifier la validité de cette preuve et confirmer que la transaction respecte les règles, mais personne ne peut déterminer qui a envoyé combien à qui.

Mise à l'échelle Ethereum zk-Rollup (zkSync)

Scénario : Ethereum doit traiter de nombreuses transactions par seconde tout en maintenant la sécurité de couche 1.

Implémentation : zkSync traite les transactions hors chaîne et génère une preuve à divulgation nulle de connaissance attestant de leur bonne exécution. Cette preuve est publiée sur le nœud de couche 1 d’Ethereum, où un contrat de vérification la contrôle. Une seule preuve permet de valider des milliers de transactions.

Résultat : zkSync atteint un débit transactionnel élevé à un coût bien inférieur à celui de la publication individuelle de chaque transaction sur le réseau principal Ethereum, tout en bénéficiant de la sécurité d’Ethereum. La preuve cryptographique compresse des milliers de transactions en un seul objet vérifiable, relevant ainsi le défi de la scalabilité grâce à une efficacité cryptographique optimale.

Portefeuilles de calcul multipartite (MPC)

Scénario : Une institution doit gérer des cryptomonnaies sans qu'aucune personne n'ait accès à la clé privée complète.

Mise en œuvre : Les portefeuilles MPC (comme ceux proposés par Fireblocks et ZenGo) divisent la clé privée en plusieurs parts réparties sur différents serveurs ou appareils. Les signatures sont calculées collaborativement via un protocole cryptographique ; aucune part ne peut signer seule et la clé complète n’est jamais reconstituée en un seul lieu.

Résultat : L’établissement met en place une gestion des clés de niveau entreprise sans point de compromission unique. Même en cas de vol d’une seule clé, l’attaquant ne peut pas signer de transactions. Ceci garantit à la fois sécurité et flexibilité opérationnelle, notamment grâce à des politiques d’approbation configurables et à la rotation des clés sans modification des adresses.

Tableau de comparaison

FonctionnalitéSHA-256 (Hash)ECDSA (Signature)AES-256 (Cryptage)zk-SNARKs (preuve ZK)Basé sur un réseau (post-quantique)
TypeFonction de hachageSignature numériqueChiffrement symétriquePreuve de connaissance zéroéchange de clés ou signature
Propriété cléSens unique, résistant aux collisionsPreuve de propriétéConfidentialitéProuve sans révélerRésistant aux quantiques
Utilisation de la blockchainLiaison de blocs, minage, adressesAutorisation de transactionMessagerie chiffrée, stockage de clésConfidentialité, mise à l'échelle (regroupements)Sécurité future de la blockchain
Coffre-fort quantiqueOui (avec une taille de touche doublée)Non (casse-file par l'algorithme de Shor)Oui (avec une taille de touche doublée)zk-STARKs : oui ; zk-SNARKs : généralement nonOui (conçu pour cela)
PerformancesTrès rapideRapideTrès rapideLent à générer, rapide à vérifierModérée
Utilisé parBitcoin, la plupart des blockchainsBitcoin, EthereumChiffrement du portefeuille, messagerieZcash, zkSync, StarkNetNormes NIST PQC (utilisation émergente)

Termes connexes

  • Clé publique: L'une des moitiés d'une paire de clés asymétriques, partageable publiquement, utilisée pour vérifier les signatures numériques et déduire les adresses de portefeuille.
  • Clé privée: La moitié secrète d'une paire de clés asymétriques, utilisée pour signer des transactions et prouver la propriété des fonds
  • Fonction de hachage: Une fonction mathématique unidirectionnelle qui convertit les données en une sortie de taille fixe, fondamentale pour la sécurité de la blockchain.
  • Signature numérique: Une preuve cryptographique qu'un message a été autorisé par le détenteur d'une clé privée spécifique.
  • Preuve à divulgation nulle de connaissance : Une méthode cryptographique permettant de prouver la véracité d'une affirmation sans révéler les données sous-jacentes.
  • Cryptographie à courbe elliptique (ECC): La branche de la cryptographie qui sous-tend la plupart des schémas de signature de la blockchain
  • Merkle Tree: Une structure de données cryptographiques utilisée pour vérifier efficacement l'intégrité des données dans les blockchains.
  • Calcul multipartite (MPC) : Une technique cryptographique permettant le calcul conjoint sans révéler les entrées individuelles
  • Cryptographie post-quantique : Algorithmes cryptographiques conçus pour rester sécurisés contre les attaques informatiques quantiques
  • Phrase de départ: Une représentation lisible par l'homme d'une clé maîtresse cryptographique, généralement de 12 à 24 mots

QFP

Q : Quel est le rôle de la cryptographie dans les cryptomonnaies ? La cryptographie assure toutes les garanties de sécurité essentielles aux cryptomonnaies : la cryptographie à clé publique permet la création de portefeuilles et la signature des transactions, les fonctions de hachage créent la structure immuable de la blockchain, les signatures numériques empêchent les dépenses non autorisées et les preuves à divulgation nulle de connaissance garantissent la confidentialité et la scalabilité. Sans cryptographie, les systèmes décentralisés et sans confiance seraient impossibles.

Q : La cryptographie des cryptomonnaies est-elle vulnérable au piratage ? Les algorithmes mathématiques sous-jacents, tels que SHA-256 et ECDSA, n'ont jamais été cassés par cryptanalyse. Pratiquement tous les « piratages » de cryptomonnaies ciblent des failles d'implémentation, des vulnérabilités des contrats intelligents, la sécurité des plateformes d'échange ou des erreurs d'utilisateurs comme le phishing et le vol de clés, plutôt que les algorithmes cryptographiques eux-mêmes. Ces algorithmes sont considérés comme inviolables sur le plan informatique avec les technologies classiques actuelles.

Q : Les ordinateurs quantiques vont-ils compromettre les cryptomonnaies ? Théoriquement, les ordinateurs quantiques pourraient casser les algorithmes ECDSA et RSA grâce à l'algorithme de Shor. Cependant, des ordinateurs quantiques pratiques et pertinents en cryptographie, dotés d'un nombre suffisant de qubits stables, sont généralement considérés comme une perspective à long terme, voire à long terme, plutôt que comme une menace imminente, même si le matériel sous-jacent continue de s'améliorer. Le secteur des cryptomonnaies se prépare activement : le NIST a finalisé plusieurs normes d'algorithmes post-quantiques, les zk-STARK sont déjà résistants à l'informatique quantique et les principales blockchains étudient des solutions de migration.

Q : Quelle est la différence entre le chiffrement et le hachage ? Le chiffrement est réversible : les données sont transformées à l’aide d’une clé et peuvent être détransformées avec la même clé (symétrique) ou une paire de clés (asymétrique). Le hachage est unidirectionnel : les données sont converties en un résultat de taille fixe qui ne peut être détransformé. Les blockchains utilisent le hachage pour garantir l’intégrité des données et l’exploration de cryptomonnaies, et le chiffrement pour sécuriser les communications et le stockage des clés.

Q : Qu'est-ce qu'une preuve à divulgation nulle de connaissance ? Une preuve à divulgation nulle de connaissance est une méthode cryptographique qui permet de prouver que l'on sait quelque chose sans révéler ce que l'on sait. Dans la blockchain, cela permet les transactions privées (prouver la validité d'une transaction sans en dévoiler les montants), la vérification à grande échelle (prouver l'exactitude de milliers de transactions avec une seule preuve) et la divulgation sélective (prouver que l'on a plus de 18 ans sans révéler sa date de naissance).

Q : Comment protéger mes clés privées de cryptomonnaie ? Utilisez un portefeuille matériel pour les actifs importants, stockez vos phrases de récupération sur des plaques métalliques dans des endroits sécurisés plutôt que sous forme numérique, utilisez des portefeuilles multi-signatures pour les gros montants, ne partagez jamais vos clés privées ni vos phrases de récupération avec qui que ce soit et soyez vigilant face aux tentatives d’hameçonnage. Même le chiffrement le plus robuste ne peut protéger les clés divulguées volontairement.

Références

Vérifiez vos propres numéros

Le calculateur gratuit UEEx vous indique le prix de liquidation, l'utilisation de la marge et les frais pour toute taille de position.

Résumé hebdomadaire de l'UEEx

Analyses de marché et alertes de sécurité, consultées par 10 000 traders