-
bitcoin $84060.134384 USD
-2.66% -
ethereum $2682.919462 USD
-2.37% -
tether $0.999755 USD
-0.01% -
bnb $772.118581 USD
-2.23% -
xrp $1.498201 USD
-7.59% -
usd-coin $0.999784 USD
-0.02% -
solana $114.735776 USD
-3.37% -
tron $0.343446 USD
-0.11% -
zcash $1514.757840 USD
-6.65% -
hyperliquid $92.360649 USD
-4.93% -
dogecoin $0.094120 USD
-7.59% -
monero $559.635589 USD
-2.05% -
chainlink $12.384065 USD
-4.86% -
cardano $0.240287 USD
-6.77% -
unus-sed-leo $8.996503 USD
0.12%
Quel algorithme est utilisé pour la fonction de hachage d'une adresse de portefeuille?
Cryptocurrency wallets use hash functions like SHA-256 and Keccak-256 to generate secure, unique addresses through cryptographic hashing of public keys.
Jun 16, 2025 at 01:56 pm
Comprendre le rôle des fonctions de hachage dans les portefeuilles de crypto-monnaie
Dans le monde de la crypto-monnaie, les adresses de portefeuille sont essentielles pour envoyer et recevoir des actifs numériques. Ces adresses sont dérivées des opérations cryptographiques qui garantissent la sécurité et l'unicité. L'un des composants principaux impliqués dans la génération d'une adresse de portefeuille est la fonction de hachage . Une fonction de hachage prend une entrée (ou «message») et renvoie une chaîne d'octets de taille fixe, qui est généralement représentée comme un numéro hexadécimal.
L'utilisation des fonctions de hachage dans les portefeuilles de crypto-monnaie sert à plusieurs fins: il assure l'intégrité des données, fournit un identifiant unique et améliore la sécurité globale. Le processus de dérivation d'une adresse de portefeuille implique plusieurs étapes cryptographiques, le hachage étant l'un des plus cruciaux.
L'algorithme SHA-256 dans les adresses du portefeuille Bitcoin
L'un des algorithmes les plus couramment utilisés dans la crypto-monnaie est le SHA-256 , en particulier dans Bitcoin. L'algorithme de hachage sécurisé 256 bits (SHA-256) fait partie de la famille SHA-2 développée par l'Institut national des normes et de la technologie (NIST). Dans le cas de Bitcoin, la clé publique générée à partir de l'algorithme de signature numérique de la courbe elliptique (ECDSA) est d'abord hachée à l'aide de SHA-256, suivie d'un autre hachage à l'aide de RiMeMD-160.
Ce processus de hachage en deux étapes produit une adresse plus courte et plus gérable tout en maintenant des niveaux de sécurité élevés. La sortie du hachage RiMeMD-160 est ensuite codée à l'aide de Base58Check pour générer l'adresse du portefeuille final visible pour les utilisateurs.
- Étape 1: Générez la clé publique ECDSA.
- Étape 2: Appliquer le SHA-256 à la clé publique.
- Étape 3: Appliquez RIMEMD-160 au résultat de l'étape 2.
- Étape 4: Ajoutez un octet de version au début du hachage RiMeMD-160.
- Étape 5: Effectuez le double SHA-256 sur le hachage modifié pour créer une somme de contrôle.
- Étape 6: Ajoutez les quatre premiers octets de la somme de contrôle au hachage modifié.
- Étape 7: Encoder les données binaires finales à l'aide de Base58Check.
L'utilisation d'Ethereum de Keccak-256 pour la génération d'adresses
Contrairement à Bitcoin, Ethereum utilise un algorithme différent appelé Keccak-256 pour générer des adresses de portefeuille. Keccak-256 est la fonction de hachage sélectionnée comme base de la norme SHA-3, bien qu'Ethereum l'a implémentée avant la finalisation de la norme. Il offre des propriétés de sécurité similaires mais diffère dans la structure et le traitement internes.
Dans Ethereum, l'adresse du portefeuille est dérivée directement de la clé publique. Le processus consiste à hacher la clé publique à l'aide de Keccak-256 et à prendre les 20 derniers octets (160 bits) du hachage qui en résulte. Cette longueur plus courte permet une représentation compacte tout en fournissant un grand nombre d'adresses uniques possibles.
- Étape 1: dérivez la clé publique de la clé privée à l'aide de ECDSA (courbe SECP256K1).
- Étape 2: Appliquer le hachage de Keccak-256 à la clé publique.
- Étape 3: Extraire les 20 derniers octets du hachage Keccak-256.
- Étape 4: Convertissez ces octets en une chaîne hexadécimale préfixée avec «0x».
Il est important de noter qu'Ethereum a également introduit la somme de contrôle adressant via EIP-55, ce qui permet au codage mixte de détecter les fautes de frappe et d'éviter les erreurs pendant les transactions.
Autres crypto-monnaies et leurs algorithmes de hachage
Alors que Bitcoin et Ethereum représentent deux écosystèmes majeurs, de nombreuses autres crypto-monnaies ont adopté différents algorithmes de hachage en fonction de leurs objectifs de conception. Par exemple:
- Litecoin utilise la même combinaison de SHA-256 et RiMeMD-160 que Bitcoin.
- Monero emploie Keccak et Blake2b, entre autres, dans son protocole Ringct et sa génération de portefeuilles.
- ZCash utilise Blake2B comme principale fonction de hachage dans certains protocoles de préservation de la confidentialité.
Chaque blockchain peut adapter son approche cryptographique en fonction de la priorité à la vitesse, à la résistance quantique ou à la compatibilité avec les systèmes existants. Le choix de la fonction de hachage reflète souvent des décisions architecturales plus larges au sein du réseau de blockchain.
Considérations de sécurité de la fonction de hachage
La sécurité est primordiale lors de la sélection d'une fonction de hachage pour la génération d'adresses de portefeuille. Une fonction de hachage sécurisée doit présenter des propriétés telles que la résistance à la collision, la résistance à la pré-image et la deuxième résistance à la pré-image. Ces propriétés garantissent qu'il est irréalisable de trouver deux entrées différentes produisant la même sortie, inverse de l'entrée de la sortie ou trouve une deuxième entrée qui mappe à la même sortie qu'une entrée donnée.
SHA-256 et Keccak-256 sont actuellement considérés comme sûrs contre les attaques connues. Cependant, la communauté cryptographique évalue continuellement ces algorithmes à mesure que la puissance de calcul augmente et que de nouveaux vecteurs d'attaque émergent.
Questions fréquemment posées
Pourquoi ne pas utiliser SHA-1 ou MD5 pour générer des adresses de portefeuille? Ces fonctions de hachage plus anciennes sont vulnérables aux attaques de collision et ne sont plus considérées comme sécurisées à des fins cryptographiques. Les blockchains modernes les évitent pour assurer des normes de sécurité robustes.
Deux clés publiques différentes peuvent-elles produire la même adresse de portefeuille? Théoriquement, oui, en raison du principe du pigeon - il y a plus de clés publiques possibles que les adresses. Cependant, la probabilité est astronomiquement faible en raison de la grande taille de sortie des fonctions de hachage comme SHA-256 et Keccak-256.
Le codage Base58Check est-il lié à la fonction de hachage elle-même? Non, Base58Check est un schéma de codage utilisé après le hachage pour rendre les adresses plus conviviales et résistantes aux erreurs. Il n'implique pas directement la fonction de hachage mais joue un rôle dans le formatage d'adresse finale.
Tous les types de portefeuilles suivent-ils la même procédure de hachage? Non, des formats de portefeuille plus récents ou des protocoles avancés (comme SEGWIT dans Bitcoin) peuvent introduire des variations dans la façon dont les hachages sont appliqués. Vérifiez toujours le chemin de dérivation spécifique et la séquence de hachage pour le type de portefeuille en question.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
RAY Échangez maintenant$2.14
18.23%
-
FF Échangez maintenant$0.1363
7.28%
-
ZRO Échangez maintenant$1.54
6.74%
-
LTC Échangez maintenant$68.24
6.44%
-
STABLE Échangez maintenant$0.02588
3.16%
-
MORPHO Échangez maintenant$2.70
2.93%
- Pepeto contre les géants : dévoilement de la prochaine crypto 100x au milieu de la montée constante de l'ADA et du CRO
- 2026-09-24 08:35:01
- Les prévisions de prix de Bittensor grimpent de 20 % alors que la prévente de Pepeto attire l'attention des premiers investisseurs
- 2026-09-24 08:45:02
- Pepeto, XRP et SHIB : naviguer sur la prochaine vague dans le paysage dynamique de la cryptographie
- 2026-09-24 04:55:01
- MoonPay acquiert North Capital, renforçant ainsi l'infrastructure des marchés privés pour les actifs tokenisés
- 2026-09-24 04:55:01
- Blockchain.com et NYSE avancent dans le domaine des titres tokenisés avec une vision mondiale du trading 24h/24 et 7j/7
- 2026-09-24 05:00:01
- Chaîne Stablecoin de Circle, USDC et dynamique de la chaîne Stablecoin : une nouvelle ère se lève
- 2026-09-24 05:00:01
Connaissances connexes
Comment protéger un Phantom Wallet des arnaques ?
Sep 21,2026 at 10:00am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment importer une clé privée dans MetaMask ?
Sep 21,2026 at 06:00pm
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se sont produites dans plus de 68 % des jo...
Comment réparer un échec de transaction dans Phantom Wallet ?
Sep 21,2026 at 04:39am
Comprendre les échecs de transaction dans Phantom Wallet 1. Phantom Wallet s'appuie sur l'infrastructure RPC de Solana pour diffuser et confir...
Comment trouver un identifiant de transaction dans Phantom Wallet ?
Sep 23,2026 at 10:20am
Recherche de l'ID de transaction dans l'interface du portefeuille fantôme 1. Ouvrez l'extension Phantom Wallet ou l'application mobile...
Comment trouver le hachage de transaction dans Trust Wallet ?
Sep 23,2026 at 10:00pm
Recherche du hachage de transaction dans le portefeuille de confiance 1. Ouvrez l'application Trust Wallet sur votre appareil mobile et assurez-vo...
Comment passer d’Ethereum à Arbitrum dans MetaMask ?
Sep 23,2026 at 07:39am
Ajout d'un réseau Arbitrum à MetaMask 1. Ouvrez l'extension MetaMask dans votre navigateur et cliquez sur le sélecteur de réseau situé en haut...
Comment protéger un Phantom Wallet des arnaques ?
Sep 21,2026 at 10:00am
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Comment importer une clé privée dans MetaMask ?
Sep 21,2026 at 06:00pm
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se sont produites dans plus de 68 % des jo...
Comment réparer un échec de transaction dans Phantom Wallet ?
Sep 21,2026 at 04:39am
Comprendre les échecs de transaction dans Phantom Wallet 1. Phantom Wallet s'appuie sur l'infrastructure RPC de Solana pour diffuser et confir...
Comment trouver un identifiant de transaction dans Phantom Wallet ?
Sep 23,2026 at 10:20am
Recherche de l'ID de transaction dans l'interface du portefeuille fantôme 1. Ouvrez l'extension Phantom Wallet ou l'application mobile...
Comment trouver le hachage de transaction dans Trust Wallet ?
Sep 23,2026 at 10:00pm
Recherche du hachage de transaction dans le portefeuille de confiance 1. Ouvrez l'application Trust Wallet sur votre appareil mobile et assurez-vo...
Comment passer d’Ethereum à Arbitrum dans MetaMask ?
Sep 23,2026 at 07:39am
Ajout d'un réseau Arbitrum à MetaMask 1. Ouvrez l'extension MetaMask dans votre navigateur et cliquez sur le sélecteur de réseau situé en haut...
Voir tous les articles














